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 è |
| 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 |
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"