VoiceAgentMcpTool interface

Uno strumento MCP disponibile per un agente vocale.

Extends

Proprietà

allowed_callers

I chiamanti che potrebbero invocare gli strumenti esposti da questo server MCP.

allowed_tools

I nomi degli strumenti o il filtro che determinano quali strumenti dal server MCP sono disponibili per l'agente vocale.

authorization

Un token di accesso OAuth che può essere utilizzato con un server MCP remoto, sia con un URL MCP personalizzato sia con un connettore di servizio. La tua applicazione deve gestire il flusso di autorizzazione OAuth e fornire il token qui.

defer_loading

Se questo strumento MCP viene differito e scoperto tramite la ricerca degli strumenti.

headers

Intestazioni HTTP da includere nelle richieste al server MCP.

project_connection_id

ID di connessione nel project per il server MCP. La connessione memorizza l'autenticazione e altri dettagli di connessione necessari per connettersi al server MCP.

require_approval

La politica di approvazione per le chiamate di strumenti MCP, specificata globalmente o per strumenti selezionati.

response_scheduling

Quando l'invocazione MCP crea una risposta di follow-up. Di default è when_idle.

server_description

Descrizione facoltativa del server MCP, usata per fornire più contesto.

server_label

Etichetta per questo server MCP, usata per identificarla nelle chiamate degli strumenti.

server_url

URL del server MCP.

tool_configs

Deprecated. Questa proprietà è stata deprecata e sarà rimossa in una versione futura.

type

Tipo di strumento. Sempre mcp per gli strumenti esposti da un server MCP.

Dettagli proprietà

allowed_callers

I chiamanti che potrebbero invocare gli strumenti esposti da questo server MCP.

allowed_callers?: CallableToolAllowedCaller[]

Valore della proprietà

allowed_tools

I nomi degli strumenti o il filtro che determinano quali strumenti dal server MCP sono disponibili per l'agente vocale.

allowed_tools?: string[] | MCPToolFilter

Valore della proprietà

string[] | MCPToolFilter

authorization

Un token di accesso OAuth che può essere utilizzato con un server MCP remoto, sia con un URL MCP personalizzato sia con un connettore di servizio. La tua applicazione deve gestire il flusso di autorizzazione OAuth e fornire il token qui.

authorization?: string

Valore della proprietà

string

defer_loading

Se questo strumento MCP viene differito e scoperto tramite la ricerca degli strumenti.

defer_loading?: boolean

Valore della proprietà

boolean

headers

Intestazioni HTTP da includere nelle richieste al server MCP.

headers?: Record<string, string>

Valore della proprietà

Record<string, string>

project_connection_id

ID di connessione nel project per il server MCP. La connessione memorizza l'autenticazione e altri dettagli di connessione necessari per connettersi al server MCP.

project_connection_id?: string

Valore della proprietà

string

require_approval

La politica di approvazione per le chiamate di strumenti MCP, specificata globalmente o per strumenti selezionati.

require_approval?: MCPToolRequireApproval | "always" | "never"

Valore della proprietà

MCPToolRequireApproval | "always" | "never"

response_scheduling

Quando l'invocazione MCP crea una risposta di follow-up. Di default è when_idle.

response_scheduling?: VoiceAgentToolResponseScheduling

Valore della proprietà

server_description

Descrizione facoltativa del server MCP, usata per fornire più contesto.

server_description?: string

Valore della proprietà

string

server_label

Etichetta per questo server MCP, usata per identificarla nelle chiamate degli strumenti.

server_label: string

Valore della proprietà

string

server_url

URL del server MCP.

server_url?: string

Valore della proprietà

string

tool_configs

Deprecated. Questa proprietà è stata deprecata e sarà rimossa in una versione futura.

tool_configs?: Record<string, ToolConfig>

Valore della proprietà

Record<string, ToolConfig>

type

Tipo di strumento. Sempre mcp per gli strumenti esposti da un server MCP.

type: "mcp"

Valore della proprietà

"mcp"