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 as ferramentas do servidor MCP 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. A sua aplicação deve gerir o fluxo de autorização OAuth e fornecer o token aqui.

defer_loading

Se esta ferramenta MCP é adiada e descoberta através de pesquisa de ferramentas.

headers

Cabeçalhos HTTP para incluir nos pedidos para o servidor MCP.

project_connection_id

O ID de ligação no project para o servidor MCP. A conexão armazena 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 seguimento. O valor padrão é when_idle.

server_description

Descrição opcional do servidor MCP, usada para fornecer mais contexto.

server_label

Um rótulo para este servidor MCP, usado para identificá-lo em chamadas de ferramentas.

server_url

A URL do servidor MCP.

tool_configs

Deprecated. Esta propriedade está obsoleta e será removida numa versão futura.

type

O tipo de ferramenta. Sempre mcp para ferramentas expostas por um servidor MCP.

Detalhes de Propriedade

allowed_callers

Os chamadores que podem invocar ferramentas expostas por este servidor MCP.

allowed_callers?: CallableToolAllowedCaller[]

Valor de Propriedade

allowed_tools

Os nomes das ferramentas ou filtro que determinam quais as ferramentas do servidor MCP disponíveis para o agente de voz.

allowed_tools?: string[] | MCPToolFilter

Valor de 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. A sua aplicação deve gerir o fluxo de autorização OAuth e fornecer o token aqui.

authorization?: string

Valor de Propriedade

string

defer_loading

Se esta ferramenta MCP é adiada e descoberta através de pesquisa de ferramentas.

defer_loading?: boolean

Valor de Propriedade

boolean

headers

Cabeçalhos HTTP para incluir nos pedidos para o servidor MCP.

headers?: Record<string, string>

Valor de Propriedade

Record<string, string>

project_connection_id

O ID de ligação no project para o servidor MCP. A conexão armazena autenticação e outros detalhes de conexão necessários para se conectar ao servidor MCP.

project_connection_id?: string

Valor de 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 de Propriedade

MCPToolRequireApproval | "always" | "never"

response_scheduling

Quando a invocação MCP cria uma resposta de seguimento. O valor padrão é when_idle.

response_scheduling?: VoiceAgentToolResponseScheduling

Valor de Propriedade

server_description

Descrição opcional do servidor MCP, usada para fornecer mais contexto.

server_description?: string

Valor de Propriedade

string

server_label

Um rótulo para este servidor MCP, usado para identificá-lo em chamadas de ferramentas.

server_label: string

Valor de Propriedade

string

server_url

A URL do servidor MCP.

server_url?: string

Valor de Propriedade

string

tool_configs

Deprecated. Esta propriedade está obsoleta e será removida numa versão futura.

tool_configs?: Record<string, ToolConfig>

Valor de Propriedade

Record<string, ToolConfig>

type

O tipo de ferramenta. Sempre mcp para ferramentas expostas por um servidor MCP.

type: "mcp"

Valor de Propriedade

"mcp"