Tool: get_deployment
Ruft Details zur angegebenen Bereitstellung ab.
Im folgenden Beispiel wird gezeigt, wie Sie mit curl das MCP-Tool get_deployment aufrufen.
| Curl-Anfrage |
|---|
curl --location 'https://ces.[REGION].rep.googleapis.com/mcp' \ --header 'content-type: application/json' \ --header 'accept: application/json, text/event-stream' \ --data '{ "method": "tools/call", "params": { "name": "get_deployment", "arguments": { // provide these details according to the tool's MCP specification } }, "jsonrpc": "2.0", "id": 1 }' |
Eingabeschema
Anfragenachricht für AgentService.GetDeployment.
GetDeploymentRequest
| JSON-Darstellung |
|---|
{ "name": string } |
| Felder | |
|---|---|
name |
Erforderlich. Der Name der Bereitstellung. Format: |
Ausgabeschema
Ein Deployment ist eine unveränderliche, abfragbare Version der App. Es wird verwendet, um eine App-Version mit einem bestimmten Channelprofil bereitzustellen.
Bereitstellung
| JSON-Darstellung |
|---|
{
"name": string,
"displayName": string,
"appVersion": string,
"channelProfile": {
object ( |
| Felder | |
|---|---|
name |
ID. Der Ressourcenname der Bereitstellung. Format: |
displayName |
Erforderlich. Der Anzeigename der Bereitstellung. |
appVersion |
Optional. Der Ressourcenname der bereitzustellenden App-Version. Format: |
channelProfile |
Erforderlich. Das im Einsatz verwendete Kanalprofil. |
createTime |
Nur Ausgabe. Zeitstempel für die Erstellung dieser Bereitstellung. Verwendet RFC 3339, wobei die generierte Ausgabe immer Z-normalisiert ist und 0, 3, 6 oder 9 Nachkommastellen verwendet. Andere Offsets als „Z“ werden ebenfalls akzeptiert. Beispiele: |
updateTime |
Nur Ausgabe. Zeitstempel der letzten Aktualisierung dieser Bereitstellung. Verwendet RFC 3339, wobei die generierte Ausgabe immer Z-normalisiert ist und 0, 3, 6 oder 9 Nachkommastellen verwendet. Andere Offsets als „Z“ werden ebenfalls akzeptiert. Beispiele: |
etag |
Nur Ausgabe. Etag, das verwendet wird, um sicherzustellen, dass sich das Objekt während eines Read-Modify-Write-Vorgangs nicht geändert hat. Wenn das ETag leer ist, werden alle gleichzeitigen Änderungen durch das Update überschrieben. |
ChannelProfile
| JSON-Darstellung |
|---|
{ "profileId": string, "channelType": enum ( |
| Felder | |
|---|---|
profileId |
Optional. Die eindeutige ID des Channelprofils. |
channelType |
Optional. Der Typ des Channelprofils. |
personaProperty |
Optional. Die Persona-Eigenschaft des Kanalprofils. |
disableDtmf |
Optional. Gibt an, ob DTMF (Dual-Tone-Multifrequenz) deaktiviert werden soll. |
disableBargeInControl |
Optional. Gibt an, ob die Funktion zum Unterbrechen von Nutzeranfragen in der Unterhaltung deaktiviert werden soll. – true: Nutzerunterbrechungen sind deaktiviert, während der Agent spricht. – false: Der Agent behält die automatische Kontrolle darüber, wann der Nutzer unterbrechen kann. |
webWidgetConfig |
Optional. Die Konfiguration für das Web-Widget. |
noiseSuppressionLevel |
Optional. Der Grad der Geräuschunterdrückung des Kanalprofils. Verfügbare Werte sind „low“, „moderate“, „high“ und „very_high“. |
PersonaProperty
| JSON-Darstellung |
|---|
{
"persona": enum ( |
| Felder | |
|---|---|
persona |
Optional. Die Persona des Kanals. |
WebWidgetConfig
| JSON-Darstellung |
|---|
{ "modality": enum ( |
| Felder | |
|---|---|
modality |
Optional. Die Modalität des Web-Widgets. |
theme |
Optional. Das Design des Web-Widgets. |
webWidgetTitle |
Optional. Der Titel des Web-Widgets. |
securitySettings |
Optional. Die Sicherheitseinstellungen des Web-Widgets. |
SecuritySettings
| JSON-Darstellung |
|---|
{ "enablePublicAccess": boolean, "enableOriginCheck": boolean, "allowedOrigins": [ string ], "enableRecaptcha": boolean } |
| Felder | |
|---|---|
enablePublicAccess |
Optional. Gibt an, ob der öffentliche Zugriff auf das Web-Widget aktiviert ist. Wenn |
enableOriginCheck |
Optional. Gibt an, ob die Ursprungsprüfung für das Web-Widget aktiviert ist. Wenn |
allowedOrigins[] |
Optional. Die Ursprünge, die das Web-Widget hosten dürfen. Ein Ursprung wird durch RFC 6454 definiert. Wenn leer, sind alle Ursprünge zulässig. Es sind maximal 100 Ursprünge zulässig. Beispiel: „https://beispiel.de“ |
enableRecaptcha |
Optional. Gibt an, ob die reCAPTCHA-Überprüfung für das Web-Widget aktiviert ist. |
Zeitstempel
| JSON-Darstellung |
|---|
{ "seconds": string, "nanos": integer } |
| Felder | |
|---|---|
seconds |
Stellt Sekunden der UTC-Zeit seit Unix-Epoche 1970-01-01T00:00:00Z dar. Muss einschließlich zwischen -62135596800 und 253402300799 liegen (entspricht 0001-01-01T00:00:00Z bis 9999-12-31T23:59:59Z). |
nanos |
Nicht negative Sekundenbruchteile Nanosekunden-Auflösung. Dieses Feld enthält den Nanosekundenanteil der Dauer und ist keine Alternative zu Sekunden. Negative Sekundenwerte mit Bruchteilen müssen weiterhin nicht negative Nano-Werte haben, die zeitlich vorwärts gezählt werden. Muss zwischen 0 und 999.999.999 liegen. |
Tool-Annotationen
Destruktiver Hinweis: ❌ | Idempotenter Hinweis: ✅ | Nur-Lese-Hinweis: ✅ | Open-World-Hinweis: ❌