VoiceAgentMcpTool interface
Narzędzie MCP dostępne dla agenta głosowego. Punkty końcowe serwera używają server_urlidentyfikatorów konektorów i tuneli ; nie są obsługiwane.
- Rozszerzenie
Właściwości
| allowed_callers | Dzwoniący, którzy mogą wywoływać narzędzia ujawnione przez ten serwer MCP. |
| allowed_tools | Nazwy narzędzi lub filtr, które określają, które narzędzia z serwera MCP są dostępne dla agenta głosowego. |
| authorization | Token dostępu OAuth, który może być używany z odległym serwerem MCP, zarówno z niestandardowym adresem URL serwera MCP, jak i przez złącze usług. Twoja aplikacja musi obsługiwać przepływ autoryzacji OAuth i udostępniać token tutaj. |
| defer_loading | Czy to narzędzie MCP zostanie odroczone i odkryte przez wyszukiwanie narzędzi. |
| headers | Nagłówki HTTP do dołączenia do żądań do serwera MCP. |
| project_connection_id | Identyfikator połączenia w project dla serwera MCP. W połączeniu przechowywane są dane uwierzytelniające i inne szczegóły połączenia potrzebne do nawiązania połączenia z serwerem MCP. |
| require_approval | Polityka zatwierdzania wywołań narzędzi MCP, określana globalnie lub dla wybranych narzędzi. |
| response_scheduling | Gdy wywołanie MCP tworzy odpowiedź uzupełniającą. Wartość domyślna to |
| server_description | Opcjonalny opis serwera MCP używany do zapewnienia większej liczby kontekstów. |
| server_label | Etykieta dla tego serwera MCP używana do identyfikowania go w wywołaniach narzędzi. |
| server_url | Adres URL serwera MCP. Należy podać jedno z |
| tool_configs | Deprecated. Ta własność jest przestarzała i zostanie usunięta w przyszłej wersji. |
| type | Typ narzędzia. Zawsze dla |
Szczegóły właściwości
allowed_callers
Dzwoniący, którzy mogą wywoływać narzędzia ujawnione przez ten serwer MCP.
allowed_callers?: CallableToolAllowedCaller[]
Wartość właściwości
allowed_tools
Nazwy narzędzi lub filtr, które określają, które narzędzia z serwera MCP są dostępne dla agenta głosowego.
allowed_tools?: string[] | MCPToolFilter
Wartość właściwości
string[] | MCPToolFilter
authorization
Token dostępu OAuth, który może być używany z odległym serwerem MCP, zarówno z niestandardowym adresem URL serwera MCP, jak i przez złącze usług. Twoja aplikacja musi obsługiwać przepływ autoryzacji OAuth i udostępniać token tutaj.
authorization?: string
Wartość właściwości
string
defer_loading
Czy to narzędzie MCP zostanie odroczone i odkryte przez wyszukiwanie narzędzi.
defer_loading?: boolean
Wartość właściwości
boolean
headers
Nagłówki HTTP do dołączenia do żądań do serwera MCP.
headers?: Record<string, string>
Wartość właściwości
Record<string, string>
project_connection_id
Identyfikator połączenia w project dla serwera MCP. W połączeniu przechowywane są dane uwierzytelniające i inne szczegóły połączenia potrzebne do nawiązania połączenia z serwerem MCP.
project_connection_id?: string
Wartość właściwości
string
require_approval
Polityka zatwierdzania wywołań narzędzi MCP, określana globalnie lub dla wybranych narzędzi.
require_approval?: MCPToolRequireApproval | "always" | "never"
Wartość właściwości
MCPToolRequireApproval | "always" | "never"
response_scheduling
Gdy wywołanie MCP tworzy odpowiedź uzupełniającą. Wartość domyślna to when_idle.
response_scheduling?: VoiceAgentToolResponseScheduling
Wartość właściwości
server_description
Opcjonalny opis serwera MCP używany do zapewnienia większej liczby kontekstów.
server_description?: string
Wartość właściwości
string
server_label
Etykieta dla tego serwera MCP używana do identyfikowania go w wywołaniach narzędzi.
server_label: string
Wartość właściwości
string
server_url
Adres URL serwera MCP. Należy podać jedno z server_url, connector_id, lub tunnel_id .
server_url?: string
Wartość właściwości
string
tool_configs
Deprecated. Ta własność jest przestarzała i zostanie usunięta w przyszłej wersji.
tool_configs?: Record<string, ToolConfig>
Wartość właściwości
Record<string, ToolConfig>
type
Typ narzędzia. Zawsze dla mcp narzędzi udostępnianych przez serwer MCP.
type: "mcp"
Wartość właściwości
"mcp"