import type * as Corti from "../../../../index.mjs"; /** * @example * { * name: "name", * description: "description" * } */ export interface AgentsCreateAgent { /** If set to true, the agent will be created as ephemeral, it won't be listed in the agents_list but can still be fetched by ID. Ephemeral agents will be deleted periodically. */ ephemeral?: boolean; /** The name of the agent. */ name: string; /** Optional type of agent. */ agentType?: Corti.AgentsCreateAgentAgentType; /** The system prompt that defines the overall agents behavior and expectations. This field is optional as there is a default system orchestrator. */ systemPrompt?: string; /** A brief description of the agent's capabilities. */ description: string; experts?: Corti.AgentsCreateAgentExpertsItem[]; /** A list of MCP servers that the agent can call. If omitted, the agent can't call any MCP servers. */ mcpServers?: Corti.AgentsCreateMcpServer[]; }