VoiceAgentMcpTool interface

Ein MCP-Tool, das einem Sprachagenten zur Verfügung steht.

Extends

Eigenschaften

allowed_callers

Die Aufrufer, die Werkzeuge aufrufen können, die von diesem MCP-Server bereitgestellt werden.

allowed_tools

Die Werkzeugnamen oder Filter, die bestimmen, welche Tools vom MCP-Server dem Sprachagenten zur Verfügung stehen.

authorization

Ein OAuth-Zugriffstoken, das mit einem entfernten MCP-Server verwendet werden kann, entweder mit einer benutzerdefinierten MCP-Server-URL oder einem Service-Connector. Ihre Anwendung muss den OAuth-Autorisierungsfluss abdecken und hier das Token bereitstellen.

defer_loading

Ob dieses MCP-Tool aufgeschoben und durch die Tool-Suche entdeckt wird.

headers

HTTP-Header, um Anfragen an den MCP-Server einzubeziehen.

project_connection_id

Die Verbindungs-ID im project für den MCP-Server. In der Verbindung werden die Authentifizierung und andere Verbindungsdetails gespeichert, die für die Verbindung mit dem MCP-Server erforderlich sind.

require_approval

Die Genehmigungsrichtlinie für MCP-Werkzeugaufrufe, die global oder für ausgewählte Werkzeuge spezifiziert sind.

response_scheduling

Wenn die MCP-Invocation eine Folgeantwort erzeugt. Wird standardmäßig auf when_idle festgelegt.

server_description

Optionale Beschreibung des MCP-Servers, die verwendet wird, um mehr Kontext bereitzustellen.

server_label

Eine Bezeichnung für diesen MCP-Server, die verwendet wird, um sie in Toolaufrufen zu identifizieren.

server_url

Die URL für den MCP-Server.

tool_configs

Deprecated. Diese Eigenschaft ist veraltet und wird in einer zukünftigen Version entfernt.

type

Der Tooltyp. Immer mcp für Tools, die von einem MCP-Server bereitgestellt werden.

Details zur Eigenschaft

allowed_callers

Die Aufrufer, die Werkzeuge aufrufen können, die von diesem MCP-Server bereitgestellt werden.

allowed_callers?: CallableToolAllowedCaller[]

Eigenschaftswert

allowed_tools

Die Werkzeugnamen oder Filter, die bestimmen, welche Tools vom MCP-Server dem Sprachagenten zur Verfügung stehen.

allowed_tools?: string[] | MCPToolFilter

Eigenschaftswert

string[] | MCPToolFilter

authorization

Ein OAuth-Zugriffstoken, das mit einem entfernten MCP-Server verwendet werden kann, entweder mit einer benutzerdefinierten MCP-Server-URL oder einem Service-Connector. Ihre Anwendung muss den OAuth-Autorisierungsfluss abdecken und hier das Token bereitstellen.

authorization?: string

Eigenschaftswert

string

defer_loading

Ob dieses MCP-Tool aufgeschoben und durch die Tool-Suche entdeckt wird.

defer_loading?: boolean

Eigenschaftswert

boolean

headers

HTTP-Header, um Anfragen an den MCP-Server einzubeziehen.

headers?: Record<string, string>

Eigenschaftswert

Record<string, string>

project_connection_id

Die Verbindungs-ID im project für den MCP-Server. In der Verbindung werden die Authentifizierung und andere Verbindungsdetails gespeichert, die für die Verbindung mit dem MCP-Server erforderlich sind.

project_connection_id?: string

Eigenschaftswert

string

require_approval

Die Genehmigungsrichtlinie für MCP-Werkzeugaufrufe, die global oder für ausgewählte Werkzeuge spezifiziert sind.

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

Eigenschaftswert

MCPToolRequireApproval | "always" | "never"

response_scheduling

Wenn die MCP-Invocation eine Folgeantwort erzeugt. Wird standardmäßig auf when_idle festgelegt.

response_scheduling?: VoiceAgentToolResponseScheduling

Eigenschaftswert

server_description

Optionale Beschreibung des MCP-Servers, die verwendet wird, um mehr Kontext bereitzustellen.

server_description?: string

Eigenschaftswert

string

server_label

Eine Bezeichnung für diesen MCP-Server, die verwendet wird, um sie in Toolaufrufen zu identifizieren.

server_label: string

Eigenschaftswert

string

server_url

Die URL für den MCP-Server.

server_url?: string

Eigenschaftswert

string

tool_configs

Deprecated. Diese Eigenschaft ist veraltet und wird in einer zukünftigen Version entfernt.

tool_configs?: Record<string, ToolConfig>

Eigenschaftswert

Record<string, ToolConfig>

type

Der Tooltyp. Immer mcp für Tools, die von einem MCP-Server bereitgestellt werden.

type: "mcp"

Eigenschaftswert

"mcp"