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 when_idle.

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 server_url, connector_id, lub tunnel_id .

tool_configs

Deprecated. Ta własność jest przestarzała i zostanie usunięta w przyszłej wersji.

type

Typ narzędzia. Zawsze dla mcp narzędzi udostępnianych przez serwer MCP.

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"