VoiceAgentMcpTool interface
Uma ferramenta MCP disponível para um agente de voz.
- Extends
Propriedades
| allowed_callers | Os chamadores que podem invocar ferramentas expostas por este servidor MCP. |
| allowed_tools | Os nomes das ferramentas ou filtro que determinam quais ferramentas do servidor MCP estão disponíveis para o agente de voz. |
| authorization | Um token de acesso OAuth que pode ser usado com um servidor MCP remoto, seja com uma URL personalizada de servidor MCP ou um conector de serviço. Sua aplicação deve lidar com o fluxo de autorização do OAuth e fornecer o token aqui. |
| defer_loading | Se essa ferramenta MCP é adiada e descoberta por meio de busca de ferramentas. |
| headers | Cabeçalhos HTTP para incluir nas requisições ao servidor MCP. |
| project_connection_id | A ID da conexão no project para o servidor MCP. A conexão armazena a autenticação e outros detalhes de conexão necessários para se conectar ao servidor MCP. |
| require_approval | A política de aprovação para chamadas de ferramentas MCP, especificada globalmente ou para ferramentas selecionadas. |
| response_scheduling | Quando a invocação MCP cria uma resposta de acompanhamento. Usa |
| server_description | Descrição opcional do servidor MCP, usada para fornecer mais contexto. |
| server_label | Um rótulo para esse servidor MCP, usado para identificá-lo em chamadas de ferramenta. |
| server_url | A URL do servidor MCP. |
| tool_configs | Preterido. Esta propriedade está obsoleta e será removida em uma versão futura. |
| type | O tipo de ferramenta. Sempre |
Detalhes da propriedade
allowed_callers
Os chamadores que podem invocar ferramentas expostas por este servidor MCP.
allowed_callers?: CallableToolAllowedCaller[]
Valor da propriedade
allowed_tools
Os nomes das ferramentas ou filtro que determinam quais ferramentas do servidor MCP estão disponíveis para o agente de voz.
allowed_tools?: string[] | MCPToolFilter
Valor da propriedade
string[] | MCPToolFilter
authorization
Um token de acesso OAuth que pode ser usado com um servidor MCP remoto, seja com uma URL personalizada de servidor MCP ou um conector de serviço. Sua aplicação deve lidar com o fluxo de autorização do OAuth e fornecer o token aqui.
authorization?: string
Valor da propriedade
string
defer_loading
Se essa ferramenta MCP é adiada e descoberta por meio de busca de ferramentas.
defer_loading?: boolean
Valor da propriedade
boolean
headers
Cabeçalhos HTTP para incluir nas requisições ao servidor MCP.
headers?: Record<string, string>
Valor da propriedade
Record<string, string>
project_connection_id
A ID da conexão no project para o servidor MCP. A conexão armazena a autenticação e outros detalhes de conexão necessários para se conectar ao servidor MCP.
project_connection_id?: string
Valor da propriedade
string
require_approval
A política de aprovação para chamadas de ferramentas MCP, especificada globalmente ou para ferramentas selecionadas.
require_approval?: MCPToolRequireApproval | "always" | "never"
Valor da propriedade
MCPToolRequireApproval | "always" | "never"
response_scheduling
Quando a invocação MCP cria uma resposta de acompanhamento. Usa when_idle como padrão.
response_scheduling?: VoiceAgentToolResponseScheduling
Valor da propriedade
server_description
Descrição opcional do servidor MCP, usada para fornecer mais contexto.
server_description?: string
Valor da propriedade
string
server_label
Um rótulo para esse servidor MCP, usado para identificá-lo em chamadas de ferramenta.
server_label: string
Valor da propriedade
string
server_url
A URL do servidor MCP.
server_url?: string
Valor da propriedade
string
tool_configs
Preterido. Esta propriedade está obsoleta e será removida em uma versão futura.
tool_configs?: Record<string, ToolConfig>
Valor da propriedade
Record<string, ToolConfig>
type
O tipo de ferramenta. Sempre mcp para ferramentas expostas por um servidor MCP.
type: "mcp"
Valor da propriedade
"mcp"