Tool: update_app
Aktualisiert die angegebene App. Achten Sie darauf, immer eine Aktualisierungsmaske in der Eingabe zu übergeben.
Das folgende Codebeispiel zeigt, wie Sie mit curl das MCP-Tool update_app aufrufen.
| cURL-Anfrage |
|---|
curl --location 'https://ces.googleapis.com/mcp' \ --header 'content-type: application/json' \ --header 'accept: application/json, text/event-stream' \ --data '{ "method": "tools/call", "params": { "name": "update_app", "arguments": { // Provide these details according to the MCP tool specification. } }, "jsonrpc": "2.0", "id": 1 }' |
Eingabeschema
Anfragenachricht für AgentService.UpdateApp.
UpdateAppRequest
| JSON-Darstellung |
|---|
{
"app": {
object ( |
| Felder | |
|---|---|
app |
Erforderlich. Die zu aktualisierende App. |
updateMask |
Optional. Mit der Feldmaske wird gesteuert, welche Felder aktualisiert werden. Wenn die Maske nicht vorhanden ist, werden alle Felder aktualisiert. Dies ist eine kommagetrennte Liste vollständig qualifizierter Feldnamen. Beispiel: |
App
| JSON-Darstellung |
|---|
{ "name": string, "displayName": string, "description": string, "pinned": boolean, "rootAgent": string, "languageSettings": { object ( |
| Felder | |
|---|---|
name |
ID. Die eindeutige Kennung der App. Format: |
displayName |
Erforderlich. Anzeigename der App. |
description |
Optional. Eine menschenlesbare Beschreibung der App. |
pinned |
Optional. Gibt an, ob die App in der Liste der Apps angepinnt ist. |
rootAgent |
Optional. Der Root-Agent ist der Einstiegspunkt der Anwendung. Format: |
languageSettings |
Optional. Spracheinstellungen der App. |
timeZoneSettings |
Optional. Zeitzoneneinstellungen der App. |
audioProcessingConfig |
Optional. Konfiguration der Audioverarbeitung der App. |
loggingSettings |
Optional. Logging-Einstellungen der App. |
errorHandlingSettings |
Optional. Fehlerbehandlungseinstellungen der App. |
modelSettings |
Optional. Die Standardeinstellungen für das LLM-Modell der Anwendung. Einzelne Ressourcen (z.B. Agenten, Guardrails) können diese Konfigurationen bei Bedarf überschreiben. |
toolExecutionMode |
Optional. Der Tool-Ausführungsmodus für die Anwendung. Wenn nicht angegeben, wird standardmäßig PARALLEL verwendet. |
evaluationMetricsThresholds |
Optional. Die Bewertungsschwellenwerte für die App. |
variableDeclarations[] |
Optional. Die Deklarationen der Variablen. |
predefinedVariableDeclarations[] |
Nur Ausgabe. Die Deklarationen vordefinierter Variablen für die App. |
globalInstruction |
Optional. Anweisungen für alle Agenten in der Anwendung. Mit dieser Anweisung können Sie eine stabile Identität oder Persönlichkeit für alle Agenten einrichten. |
guardrails[] |
Optional. Liste der Schutzmaßnahmen für die App. Format: |
dataStoreSettings |
Optional. Die Datenspeichereinstellungen für die Anwendung. |
defaultChannelProfile |
Optional. Das von der App verwendete Standardkanalprofil. |
metadata |
Optional. Metadaten zur App. In diesem Feld können zusätzliche Informationen zu den Details oder Verwendungszwecken der App gespeichert werden. Ein Objekt, das eine Liste von |
createTime |
Nur Ausgabe. Zeitstempel für die Erstellung der App. 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 der App. 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, mit dem sichergestellt wird, dass sich das Objekt während eines Lesevorgangs mit anschließender Änderung und Schreibvorgang nicht geändert hat. Wenn das ETag leer ist, werden durch das Update alle gleichzeitigen Änderungen überschrieben. |
deploymentCount |
Nur Ausgabe. Anzahl der Deployments in der Anwendung. |
clientCertificateSettings |
Optional. Die Standardeinstellungen für Clientzertifikate für die App. |
vpcScSettings |
Optional. VPC-SC-Einstellungen für die Anwendung. |
locked |
Optional. Gibt an, ob die App für Änderungen gesperrt ist. Wenn die App gesperrt ist, werden Änderungen an den App-Ressourcen abgelehnt. |
validationErrors[] |
Nur Ausgabe. Fehlkonfigurationen oder Warnungen in der App. |
dashboardSettings |
Optional. Anwendungsspezifische Dashboard-Einstellungen zum Verknüpfen und Konfigurieren von Contact Center Insights-Dashboards. |
LanguageSettings
| JSON-Darstellung |
|---|
{ "defaultLanguageCode": string, "supportedLanguageCodes": [ string ], "enableMultilingualSupport": boolean, "fallbackAction": string } |
| Felder | |
|---|---|
defaultLanguageCode |
Optional. Der Standardsprachcode der App. |
supportedLanguageCodes[] |
Optional. Liste der von der App unterstützten Sprachcodes, zusätzlich zu |
enableMultilingualSupport |
Optional. Aktiviert die Unterstützung mehrerer Sprachen. Wenn |
fallbackAction |
Optional. Eingestellt: Diese Funktion wird nicht mehr unterstützt. Verwenden Sie stattdessen Das kann eine vordefinierte Aktion oder ein benutzerdefinierter Toolaufruf sein. Gültige Werte sind: – Der vollständige Ressourcenname eines Tools, der die Ausführung eines bestimmten Tools auslöst. – Eine vordefinierte Systemaktion wie „Eskalieren“ oder „Beenden“, die ein |
TimeZoneSettings
| JSON-Darstellung |
|---|
{ "timeZone": string } |
| Felder | |
|---|---|
timeZone |
Optional. Die Zeitzone der Anwendung aus der Zeitzonendatenbank, z.B. „America/Los_Angeles“ oder „Europe/Paris“. |
AudioProcessingConfig
| JSON-Darstellung |
|---|
{ "synthesizeSpeechConfigs": { string: { object ( |
| Felder | |
|---|---|
synthesizeSpeechConfigs |
Optional. Konfiguration der Synthese der KI-Agentenantwort, Zuordnung vom Sprachcode zu Wenn die Konfiguration für den angegebenen Sprachcode nicht gefunden wird, wird die Konfiguration für den Stamm-Sprachcode verwendet. Wenn die Zuordnung beispielsweise „en-us“ und „en“ enthält und der angegebene Sprachcode „en-gb“ ist, wird die Konfiguration „en“ verwendet. Hinweis: Beim Sprachcode wird die Groß-/Kleinschreibung nicht berücksichtigt. Ein Objekt, das eine Liste von |
bargeInConfig |
Optional. Konfiguriert das Verhalten des KI-Agenten für die Unterbrechungsaktivitäten des Nutzers. |
inactivityTimeout |
Optional. Die Dauer der Nutzerinaktivität (keine Sprache oder Interaktion), bevor der Agent den Nutzer auffordert, wieder aktiv zu werden. Wenn nicht festgelegt, fordert der KI-Agent den Nutzer nicht zur erneuten Interaktion auf. Die Dauer in Sekunden mit bis zu neun Nachkommastellen und am Ende mit „ |
ambientSoundConfig |
Optional. Konfiguration für den Umgebungsgeräusch, der mit der synthetisierten Antwort des KI-Agenten abgespielt werden soll, um die Natürlichkeit der Unterhaltung zu verbessern. |
customVoiceSamples[] |
Optional. Konfiguriert benutzerdefinierte Sprachproben für das Klonen von Stimmen. |
SynthesizeSpeechConfigsEntry
| JSON-Darstellung |
|---|
{
"key": string,
"value": {
object ( |
| Felder | |
|---|---|
key |
|
value |
|
SynthesizeSpeechConfig
| JSON-Darstellung |
|---|
{ "voice": string, "speakingRate": number, "model": string, "instruction": string } |
| Felder | |
|---|---|
voice |
Optional. Die Bezeichnung der Stimme. Wenn kein Wert festgelegt ist, wählt der Dienst eine Stimme anhand der anderen Parameter wie „language_code“ aus. Eine Liste der verfügbaren Stimmen finden Sie unter Unterstützte Stimmen und Sprachen von Cloud Text-to-Speech. |
speakingRate |
Optional. Die Sprechgeschwindigkeit im Bereich [0,25, 2,0]. 1,0 ist die natürliche Geschwindigkeit, mit der der betreffende Sprecher normalerweise spricht. 2,0 bedeutet doppelt so schnell, 0,5 halb so schnell. Werte außerhalb des Bereichs [0,25, 2,0] führen zu einem Fehler. |
model |
Optional. Das Modell, das zum Synthetisieren von Audio verwendet wird. Derzeit unterstützte Werte: - „gemini-3.1-flash-tts-preview“. Wenn leer, wird Chirp3-HD verwendet. |
instruction |
Optional. Die Anweisung, die zum Synthetisieren von Sprache verwendet wird, wenn ein generatives Modell verwendet wird. |
BargeInConfig
| JSON-Darstellung |
|---|
{ "disableBargeIn": boolean, "bargeInAwareness": boolean } |
| Felder | |
|---|---|
disableBargeIn |
Optional. Verworfen: Deaktiviert das Unterbrechen durch den Nutzer, während der Agent spricht. Wenn „true“ festgelegt ist, werden Nutzereingaben während der Wiedergabe der Antwort des KI-Agenten ignoriert. |
bargeInAwareness |
Optional. Wenn diese Option aktiviert ist, passt der KI-Agent seine nächste Antwort an, wobei er davon ausgeht, dass der Nutzer die vorherige Nachricht des KI-Agenten nicht vollständig gehört hat. Diese Option sollte nicht in Szenarien verwendet werden, in denen die Antworten des Kundenservicemitarbeiters visuell dargestellt werden. |
Dauer
| JSON-Darstellung |
|---|
{ "seconds": string, "nanos": integer } |
| Felder | |
|---|---|
seconds |
Vorzeichenbehaftete Sekunden der Zeitspanne. Muss zwischen -315.576.000.000 und +315.576.000.000 (einschließlich) liegen. Hinweis: Diese Grenzen werden so berechnet: 60 Sek./Min. * 60 Min./Std. * 24 Std./Tag * 365,25 Tage/Jahr * 10.000 Jahre |
nanos |
Vorzeichenbehaftete Sekundenbruchteile mit Nanosekundenauflösung der Zeitspanne. Dauern von weniger als einer Sekunde werden mit einem |
AmbientSoundConfig
| JSON-Darstellung |
|---|
{ "volumeGainDb": number, // Union field |
| Felder | |
|---|---|
volumeGainDb |
Optional. Lautstärkeverstärkung (in dB) der normalen nativen Lautstärke, die durch Umgebungsgeräusche unterstützt wird, im Bereich [-96,0, 16,0]. Wenn dieser Wert nicht festgelegt oder ein Wert von 0,0 (dB) eingestellt ist, erfolgt die Wiedergabe mit der natürlichen Signalamplitude. Bei einem Wert von –6,0 (dB) erfolgt die Wiedergabe mit einer Signalamplitude, die etwa halb so hoch wie die natürliche ist. Bei einem Wert von +6.0 (dB) erfolgt die Wiedergabe mit einer Signalamplitude, die etwa doppelt so hoch wie die natürliche ist. Es wird dringend empfohlen, +10 (dB) nicht zu überschreiten, da es bei einem höheren Wert in der Regel zu keiner effektiven Erhöhung der Lautstärke kommt. |
Union-Feld source. Umgebungsgeräusche, die mit der synthetisierten Agent-Antwort abgespielt werden sollen, um die Natürlichkeit der Unterhaltung zu verbessern. Für source ist nur einer der folgenden Werte zulässig: |
|
prebuiltAmbientNoise |
Optional. Eingestellt: |
gcsUri |
Optional. Umgebungsgeräusche als einkanalige WAV-Datei mit 16 kHz, die in Cloud Storage gespeichert ist. Hinweis: Der CES-Dienst-Agent |
prebuiltAmbientSound |
Optional. Name des vordefinierten Umgebungsgeräuschs. Gültige Werte sind: - „coffee_shop“ - „keyboard“ - „keypad“ - „hum“ - „office_1“ - „office_2“ - „office_3“ - „room_1“ - „room_2“ - „room_3“ - „room_4“ - „room_5“ - „air_conditioner“ |
CustomVoiceSample
| JSON-Darstellung |
|---|
{ "name": string, "voiceSampleGcsUri": string, "consentAudioGcsUri": string, "voiceInstruction": string, "previewAudioContent": string, "previewText": string, "warnings": [ { object ( |
| Felder | |
|---|---|
name |
Optional. Der benutzerdefinierte Name für das Custom Voice-Beispiel. |
voiceSampleGcsUri |
Optional. Der Cloud Storage-URI des Audiobeispiels für das Klonen von Stimmen. Das Audiobeispiel sollte eine einkanalige WAV-Datei mit 24 kHz sein. |
consentAudioGcsUri |
Optional. Audio zur Einwilligung in das Klonen der Stimme. |
voiceInstruction |
Optional. Anweisungen in natürlicher Sprache für den Sprachstil, den Ton, das Tempo oder die Aussprache. |
previewAudioContent |
Nur Ausgabe. Synthetisiertes Vorschau-Audio für Custom Voice, formatiert als kanonisches WAV (LINEAR16, 24 kHz, 16 Bit, Mono). Ein base64-codierter String. |
previewText |
Optional. Text zum Synthetisieren von Vorschauaudio für die benutzerdefinierte Stimme. |
warnings[] |
Nur Ausgabe. Warnmeldungen, die während der Verarbeitung des geklonten Sprachmodells aufgetreten sind (z.B. niedriger Audiopegel). |
voiceInstructionMode |
Optional. Anweisungsmodus für die Sprachprobe. Wenn nicht angegeben, wird standardmäßig NO_INSTRUCTION verwendet. |
Warnung
| JSON-Darstellung |
|---|
{
"message": string,
"type": enum ( |
| Felder | |
|---|---|
message |
Nur Ausgabe. Eine menschenlesbare Beschreibung der Warnung. |
type |
Nur Ausgabe. Der Typ der Warnung. |
LoggingSettings
| JSON-Darstellung |
|---|
{ "redactionConfig": { object ( |
| Felder | |
|---|---|
redactionConfig |
Optional. Konfiguration für die Unkenntlichmachung sensibler Daten. |
audioRecordingConfig |
Optional. Konfiguration für die Aufzeichnung von Audiointeraktionen. Die Audiodaten werden gemäß der Konfiguration in |
unredactedAudioRecordingConfig |
Optional. Konfiguriert eine zusätzliche Aufzeichnung von nicht bearbeiteten Audiodaten. Damit kann eine Kopie der Rohaudiodaten beibehalten werden, wenn die Audioredaktion |
bigqueryExportSettings |
Optional. Konfiguriert das BigQuery-Exportverhalten für die Anwendung. Die Unterhaltungsdaten werden gemäß der Konfiguration in |
unredactedBigqueryExportSettings |
Optional. Konfiguriert das BigQuery-Exportverhalten für die Anwendung. Wenn diese Option aktiviert ist, werden die nicht bearbeiteten Unterhaltungsdaten in BigQuery-Tabellen exportiert. |
cloudLoggingSettings |
Optional. Einstellungen, die das Cloud Logging-Verhalten für die Anwendung beschreiben. |
conversationLoggingSettings |
Optional. Einstellungen, die das Logging-Verhalten für Unterhaltungen der Anwendung beschreiben. |
evaluationAudioRecordingConfig |
Optional. Konfiguration, wie Audiointeraktionen für die Bewertung aufgezeichnet werden sollen. Standardmäßig ist die Audioaufzeichnung für Bewertungssitzungen nicht aktiviert. |
metricAnalysisSettings |
Optional. Einstellungen, die das Verhalten bei der Erhebung von Unterhaltungsdaten für die LLM-Analysepipeline der App beschreiben. |
requiredRecordingConsent |
Optional. Ob die App angeben muss, was aufgezeichnet werden darf, bevor etwas gespeichert wird. Wenn „true“, beginnt eine Sitzung mit deaktivierter Aufzeichnung und bleibt deaktiviert, bis der Client Wenn |
RedactionConfig
| JSON-Darstellung |
|---|
{ "enableRedaction": boolean, "inspectTemplate": string, "deidentifyTemplate": string } |
| Felder | |
|---|---|
enableRedaction |
Optional. Wenn |
inspectTemplate |
Optional. Name der DLP-Prüfvorlage, um die Erkennung sensibler Datentypen zu konfigurieren. Format: |
deidentifyTemplate |
Optional. Name der DLP-De-Identifikationsvorlage, die angibt, wie Inhalte de-identifiziert werden sollen. Format: |
AudioRecordingConfig
| JSON-Darstellung |
|---|
{ "gcsBucket": string, "gcsPathPrefix": string } |
| Felder | |
|---|---|
gcsBucket |
Optional. Der Cloud Storage-Bucket zum Speichern der Audioaufnahmen der Sitzung. Der URI muss mit „gs://“ beginnen. Wählen Sie einen Bucket-Standort aus, der Ihren Anforderungen an den Datenstandort entspricht. Hinweis: Wenn sich der Cloud Storage-Bucket in einem anderen Projekt als die App befindet, müssen Sie dem CES-Dienst-Agent |
gcsPathPrefix |
Optional. Das Cloud Storage-Pfadpräfix für Audioaufnahmen. Dieses Präfix kann die folgenden Platzhalter enthalten, die bei der Bereitstellung dynamisch ersetzt werden: - $project: Projekt-ID - $location: App-Standort - $app: App-ID - $date: Sitzungsdatum im Format JJJJ-MM-TT - $session: Sitzungs-ID Wenn das Pfadpräfix nicht angegeben ist, wird das Standardpräfix |
BigQueryExportSettings
| JSON-Darstellung |
|---|
{ "enabled": boolean, "project": string, "dataset": string } |
| Felder | |
|---|---|
enabled |
Optional. Gibt an, ob der BigQuery-Export aktiviert ist. |
project |
Optional. Die Projekt-ID des BigQuery-Datasets, in das die Daten exportiert werden sollen. Hinweis: Wenn sich das BigQuery-Dataset in einem anderen Projekt als die App befindet, sollten Sie dem CES-Dienst-Agent |
dataset |
Optional. Die BigQuery-Dataset-ID, in die die Daten exportiert werden sollen. |
CloudLoggingSettings
| JSON-Darstellung |
|---|
{ "enableCloudLogging": boolean } |
| Felder | |
|---|---|
enableCloudLogging |
Optional. Gibt an, ob Cloud Logging für die Sitzungen aktiviert werden soll. |
ConversationLoggingSettings
| JSON-Darstellung |
|---|
{ "disableConversationLogging": boolean, "retentionWindow": string } |
| Felder | |
|---|---|
disableConversationLogging |
Optional. Gibt an, ob das Logging von Unterhaltungen für die Sitzungen deaktiviert werden soll. |
retentionWindow |
Optional. Steuert die Aufbewahrungsdauer für die Unterhaltung. Wenn nicht festgelegt, wird die Unterhaltung 365 Tage lang aufbewahrt. Die Dauer in Sekunden mit bis zu neun Nachkommastellen und am Ende mit „ |
MetricAnalysisSettings
| JSON-Darstellung |
|---|
{ "llmMetricsOptedOut": boolean } |
| Felder | |
|---|---|
llmMetricsOptedOut |
Optional. Gibt an, ob Unterhaltungsdaten für LLM-Analyse-Messwerte erfasst werden sollen. Wenn „true“, werden keine Unterhaltungsdaten für LLM-Analysemesswerte erhoben. Andernfalls werden Unterhaltungsdaten erhoben. |
ErrorHandlingSettings
| JSON-Darstellung |
|---|
{ "errorHandlingStrategy": enum ( |
| Felder | |
|---|---|
errorHandlingStrategy |
Optional. Die Strategie, die für die Fehlerbehandlung verwendet werden soll. |
fallbackResponseConfig |
Optional. Konfiguration für die Verarbeitung von Fallback-Antworten. |
endSessionConfig |
Optional. Konfiguration zum Beenden der Sitzung bei Systemfehlern (z.B. LLM-Fehlern). |
FallbackResponseConfig
| JSON-Darstellung |
|---|
{ "customFallbackMessages": { string: string, ... }, "maxFallbackAttempts": integer } |
| Felder | |
|---|---|
customFallbackMessages |
Optional. Die Fallback-Nachrichten bei Systemfehlern (z.B. LLM-Fehlern), zugeordnet nach unterstütztem Sprachcode. Ein Objekt, das eine Liste von |
maxFallbackAttempts |
Optional. Die maximale Anzahl von Fallback-Versuchen, bevor der Agent das Signal |
CustomFallbackMessagesEntry
| JSON-Darstellung |
|---|
{ "key": string, "value": string } |
| Felder | |
|---|---|
key |
|
value |
|
EndSessionConfig
| JSON-Darstellung |
|---|
{ // Union field |
| Felder | |
|---|---|
Union-Feld Für |
|
escalateSession |
Optional. Gibt an, ob die Sitzung in |
ModelSettings
| JSON-Darstellung |
|---|
{ "model": string, "thinkingLevel": enum ( |
| Felder | |
|---|---|
model |
Optional. Das LLM-Modell, das der Agent verwenden soll. Wenn nicht festgelegt, übernimmt der Agent das Modell von seinem übergeordneten Agenten. |
thinkingLevel |
Optional. Der Denkaufwand des Modells. |
Union-Feld Für |
|
temperature |
Optional. Wenn festgelegt, wird diese Temperatur für das LLM-Modell verwendet. Die Temperatur steuert den Grad der Zufälligkeit bei den Antworten des Modells. Niedrigere Temperaturen führen zu vorhersehbareren Antworten. Höhere Temperaturen führen zu kreativeren Antworten. |
EvaluationMetricsThresholds
| JSON-Darstellung |
|---|
{ "goldenEvaluationMetricsThresholds": { object ( |
| Felder | |
|---|---|
goldenEvaluationMetricsThresholds |
Optional. Die Schwellenwerte für die Golden-Bewertungsmesswerte. |
hallucinationMetricBehavior |
Optional. Nicht mehr unterstützt: Verwenden Sie stattdessen |
goldenHallucinationMetricBehavior |
Optional. Das Verhalten des Halluzinationsmesswerts für Golden-Evaluierungen. |
scenarioHallucinationMetricBehavior |
Optional. Das Verhalten des Halluzinationsmesswerts für Szenariobewertungen. |
GoldenEvaluationMetricsThresholds
| JSON-Darstellung |
|---|
{ "turnLevelMetricsThresholds": { object ( |
| Felder | |
|---|---|
turnLevelMetricsThresholds |
Optional. Die Schwellenwerte für die Messwerte auf Turn-Ebene. |
expectationLevelMetricsThresholds |
Optional. Die Messwertgrenzwerte auf Erwartungsebene. |
toolMatchingSettings |
Optional. Die Einstellungen für den Toolabgleich. Ein zusätzlicher Toolaufruf ist ein Toolaufruf, der in der Ausführung vorhanden ist, aber mit keinem Toolaufruf in der Golden Expectation übereinstimmt. |
TurnLevelMetricsThresholds
| JSON-Darstellung |
|---|
{ "semanticSimilarityChannel": enum ( |
| Felder | |
|---|---|
semanticSimilarityChannel |
Optional. Der Kanal für semantische Ähnlichkeit, der für die Bewertung verwendet werden soll. |
Union-Feld Für |
|
semanticSimilaritySuccessThreshold |
Optional. Der Erfolgsschwellenwert für die semantische Ähnlichkeit. Muss eine Ganzzahl zwischen 0 und 4 sein. Der Standardwert ist >= 3. |
Union-Feld Für |
|
overallToolInvocationCorrectnessThreshold |
Optional. Der Erfolgsschwellenwert für die Gesamtkorrektheit des Toolaufrufs. Muss eine Gleitkommazahl zwischen 0 und 1 sein. Der Standardwert ist 1,0. |
ExpectationLevelMetricsThresholds
| JSON-Darstellung |
|---|
{ // Union field |
| Felder | |
|---|---|
Union-Feld Für |
|
toolInvocationParameterCorrectnessThreshold |
Optional. Der Erfolgsschwellenwert für die Korrektheit einzelner Parameter für den Toolaufruf. Muss eine Gleitkommazahl zwischen 0 und 1 sein. Der Standardwert ist 1,0. |
ToolMatchingSettings
| JSON-Darstellung |
|---|
{
"extraToolCallBehavior": enum ( |
| Felder | |
|---|---|
extraToolCallBehavior |
Optional. Verhalten bei zusätzlichen Toolaufrufen. Die Standardeinstellung ist FAIL. |
VariableDeclaration
| JSON-Darstellung |
|---|
{
"name": string,
"description": string,
"schema": {
object ( |
| Felder | |
|---|---|
name |
Erforderlich. Der Name der Variablen. Der Name muss mit einem Buchstaben oder Unterstrich beginnen und darf nur Buchstaben, Ziffern oder Unterstriche enthalten. |
description |
Erforderlich. Die Beschreibung der Variable. |
schema |
Erforderlich. Das Schema der Variable. |
Schema
| JSON-Darstellung |
|---|
{ "type": enum ( |
| Felder | |
|---|---|
type |
Erforderlich. Der Typ der Daten. |
properties |
Optional. Attribute von Type.OBJECT. Ein Objekt, das eine Liste von |
required[] |
Optional. Erforderliche Attribute von Type.OBJECT. |
description |
Optional. Die Beschreibung der Daten. |
items |
Optional. Schema der Elemente von Type.ARRAY. |
nullable |
Optional. Gibt an, ob der Wert null sein darf. |
uniqueItems |
Optional. Geben Sie an, dass die Elemente im Array eindeutig sein müssen. Gilt nur für TYPE.ARRAY. |
prefixItems[] |
Optional. Schemas der ersten Elemente von Type.ARRAY. |
additionalProperties |
Optional. Kann entweder ein boolescher Wert oder ein Objekt sein und steuert das Vorhandensein zusätzlicher Attribute. |
anyOf[] |
Optional. Der Wert muss anhand eines oder mehrerer Unterschemas in der Liste validiert werden. |
enum[] |
Optional. Mögliche Werte des Elements des primitiven Typs im enum-Format. Beispiele: 1. Wir können die Richtung so definieren : {type:STRING, format:enum, enum:["EAST", NORTH", "SOUTH", "WEST"]} 2. Wir können die Wohnungsnummer so definieren : {type:INTEGER, format:enum, enum:["101", "201", "301"]} |
default |
Optional. Standardwert der Daten. |
ref |
Optional. Ermöglicht indirekte Verweise zwischen Schemaknoten. Der Wert sollte ein gültiger Verweis auf ein untergeordnetes Element des Stammverzeichnisses Im folgenden Schema wird beispielsweise ein Verweis auf einen Schemaknoten namens „Pet“ definiert: Der Wert des Attributs „pet“ ist ein Verweis auf den Schemaknoten mit dem Namen „Pet“. Weitere Informationen finden Sie unter https://json-schema.org/understanding-json-schema/structuring. |
defs |
Optional. Eine Zuordnung von Definitionen zur Verwendung durch Ein Objekt, das eine Liste von |
title |
Optional. Der Titel des Schemas. |
minItems |
Optional. Mindestanzahl der Elemente für Type.ARRAY. |
maxItems |
Optional. Maximale Anzahl der Elemente für Type.ARRAY. |
Union-Feld Für |
|
minimum |
Optional. Mindestwert für Type.INTEGER und Type.NUMBER. |
Union-Feld Für |
|
maximum |
Optional. Höchstwert für Type.INTEGER und Type.NUMBER. |
PropertiesEntry
| JSON-Darstellung |
|---|
{
"key": string,
"value": {
object ( |
| Felder | |
|---|---|
key |
|
value |
|
Wert
| JSON-Darstellung |
|---|
{ // Union field |
| Felder | |
|---|---|
Union-Feld kind. Die Art des Werts. Für kind ist nur einer der folgenden Werte zulässig: |
|
nullValue |
Stellt ein JSON- |
numberValue |
Stellt eine JSON-Zahl dar. Darf nicht |
stringValue |
Stellt einen JSON-String dar. |
boolValue |
Stellt einen booleschen JSON-Wert dar ( |
structValue |
Stellt ein JSON-Objekt dar. |
listValue |
Stellt ein JSON-Array dar. |
Struct
| JSON-Darstellung |
|---|
{ "fields": { string: value, ... } } |
| Felder | |
|---|---|
fields |
Ungeordnete Zuordnung von dynamisch typisierten Werten. Ein Objekt, das eine Liste von |
FieldsEntry
| JSON-Darstellung |
|---|
{ "key": string, "value": value } |
| Felder | |
|---|---|
key |
|
value |
|
ListValue
| JSON-Darstellung |
|---|
{ "values": [ value ] } |
| Felder | |
|---|---|
values[] |
Wiederkehrendes Feld mit dynamisch typisierten Werten. |
DefsEntry
| JSON-Darstellung |
|---|
{
"key": string,
"value": {
object ( |
| Felder | |
|---|---|
key |
|
value |
|
DataStoreSettings
| JSON-Darstellung |
|---|
{
"engines": [
{
object ( |
| Felder | |
|---|---|
engines[] |
Nur Ausgabe. Die Engines für die Anwendung. |
Engine
| JSON-Darstellung |
|---|
{
"name": string,
"type": enum ( |
| Felder | |
|---|---|
name |
Nur Ausgabe. Der Ressourcenname der Engine. Format: |
type |
Nur Ausgabe. Der Typ der Engine. |
ChannelProfile
| JSON-Darstellung |
|---|
{ "profileId": string, "channelType": enum ( |
| Felder | |
|---|---|
profileId |
Optional. Die eindeutige Kennung des Kanalprofils. |
channelType |
Optional. Der Typ des Kanalprofils. |
personaProperty |
Optional. Das Persona-Attribut des Kanalprofils. |
webWidgetConfig |
Optional. Die Konfiguration für das Web-Widget. |
whatsappConfig |
Optional. Spezifische Konfiguration für WhatsApp-Bereitstellungen. |
instagramConfig |
Optional. Konfiguration speziell für Instagram-Bereitstellungen. |
Union-Feld Für |
|
disableDtmf |
Optional. Gibt an, ob DTMF (Dual-Tone Multi-Frequency) deaktiviert werden soll. |
Union-Feld Für |
|
disableBargeInControl |
Optional. Gibt an, ob die Unterbrechungssteuerung für Nutzer in der Unterhaltung deaktiviert werden soll. - true: Nutzerunterbrechungen sind deaktiviert, während der KI-Agent spricht. – false: Der KI-Agent behält die automatische Kontrolle darüber, wann der Nutzer unterbrechen kann. |
Union-Feld Für |
|
noiseSuppressionLevel |
Optional. Die Stufe der Geräuschunterdrückung des Kanalprofils. Mögliche 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 dieses Feld leer ist, 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. |
WhatsAppConfig
| JSON-Darstellung |
|---|
{ "wabaId": string, "phoneNumberId": string, "phoneNumber": string, "displayName": string, "thumbnailUrl": string, "description": string } |
| Felder | |
|---|---|
wabaId |
Erforderlich. Die WhatsApp Business-Konto-ID. |
phoneNumberId |
Erforderlich. Die Meta-Telefonnummer-ID. |
phoneNumber |
Optional. Die Telefonnummer im E.164-Format. |
displayName |
Nur Ausgabe. Der abgerufene Name der Meta-Unternehmensseite. |
thumbnailUrl |
Nur Ausgabe. Die abgerufene URL der Miniaturansicht des Meta-Unternehmensprofils. |
description |
Nur Ausgabe. Die Beschreibung der Meta-Unternehmensseite oder des Meta-Unternehmensprofils. |
InstagramConfig
| JSON-Darstellung |
|---|
{ "instagramAccountId": string, "displayName": string, "thumbnailUrl": string, "description": string } |
| Felder | |
|---|---|
instagramAccountId |
Erforderlich. Die Instagram-Konto-ID. |
displayName |
Nur Ausgabe. Der abgerufene Name der Meta-Unternehmensseite. |
thumbnailUrl |
Nur Ausgabe. Die abgerufene URL der Miniaturansicht des Meta-Unternehmensprofils. |
description |
Nur Ausgabe. Die Beschreibung der Meta-Unternehmensseite oder des Meta-Unternehmensprofils. |
MetadataEntry
| JSON-Darstellung |
|---|
{ "key": string, "value": string } |
| Felder | |
|---|---|
key |
|
value |
|
Zeitstempel
| JSON-Darstellung |
|---|
{ "seconds": string, "nanos": integer } |
| Felder | |
|---|---|
seconds |
Stellt Sekunden der UTC-Zeit seit Unix-Epoche 1970-01-01T00:00:00Z dar. Muss zwischen -62135596800 und 253402300799 (einschließlich) liegen, was 0001-01-01T00:00:00Z bis 9999-12-31T23:59:59Z entspricht. |
nanos |
Nicht negative Sekundenbruchteile Nanosekunden-Auflösung. Dieses Feld ist der Nanosekundenanteil der Dauer, 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 (einschließlich) liegen. |
ClientCertificateSettings
| JSON-Darstellung |
|---|
{ "tlsCertificate": string, "privateKey": string, "passphrase": string } |
| Felder | |
|---|---|
tlsCertificate |
Erforderlich. Das TLS-Zertifikat im PEM-Format. Dieser String muss die Zeilen für den Anfangs-Header und den End-Footer enthalten. |
privateKey |
Erforderlich. Der Name der Secret-Versionsressource des Secret Manager, in der der private Schlüssel im PEM-Format gespeichert ist. Format: |
passphrase |
Optional. Der Name der Secret-Versionsressource des Secret Manager, in der die Passphrase zum Entschlüsseln des privaten Schlüssels gespeichert ist. Sollte nicht festgelegt werden, wenn der private Schlüssel nicht verschlüsselt ist. Format: |
VpcScSettings
| JSON-Darstellung |
|---|
{ "allowedOrigins": [ string ] } |
| Felder | |
|---|---|
allowedOrigins[] |
Optional. Die zulässigen HTTP(S)-Ursprünge, die OpenAPI-Tools in der Anwendung direkt aufrufen können, wenn VPC Service Controls aktiviert ist. Diese Strings müssen genau mit dem Ursprung übereinstimmen, einschließlich des Ports, falls angegeben. Beispiel: „https://example.com“ oder „https://example.com:443“. Diese Liste gilt noch nicht für Python-Tools, die möglicherweise direkte HTTP-Aufrufe ausführen. |
DashboardSettings
| JSON-Darstellung |
|---|
{ "defaultDashboard": string } |
| Felder | |
|---|---|
defaultDashboard |
Optional. Der Ressourcenname des Standard-Contact Center Insights-Dashboards, das mit der Anwendung verknüpft ist. Dieses Dashboard wird angezeigt, wenn Nutzer die Monitoring-Ansicht für die Anwendung aufrufen. Format: |
FieldMask
| JSON-Darstellung |
|---|
{ "paths": [ string ] } |
| Felder | |
|---|---|
paths[] |
Die Gruppe der Feldmaskenpfade. |
PrebuiltAmbientNoise
Vordefinierte Umgebungsgeräusche.
| Enums | |
|---|---|
PREBUILT_AMBIENT_NOISE_UNSPECIFIED |
Nicht angegeben. |
RETAIL_STORE |
Umgebungsgeräusche eines Einzelhandelsgeschäfts. |
CONVENTION_HALL |
Umgebungsgeräusche in einer Messehalle. |
OUTDOOR |
Umgebungsgeräusche einer Straße. |
WarningType
Art der Warnung, die während der Verarbeitung der Sprachprobe aufgetreten ist.
| Enums | |
|---|---|
WARNING_TYPE_UNSPECIFIED |
Nicht angegebener Warnungstyp. |
LOW_AUDIO_LEVEL |
Der Audiopegel des Sprachbeispiels ist zu niedrig (z.B. niedrige RMS-Amplitude). |
VoiceInstructionMode
Anweisungsmodus für die Sprachprobe.
| Enums | |
|---|---|
VOICE_INSTRUCTION_MODE_UNSPECIFIED |
Nicht angegebener Anweisungsmodus. Die Standardeinstellung ist NO_INSTRUCTION. |
NO_INSTRUCTION |
Es werden keine Sprachanweisungen verwendet. |
GENERATE_INSTRUCTION |
Die Sprachanweisung wird von der KI automatisch aus dem Audiobeispiel generiert. |
CUSTOM_INSTRUCTION |
Benutzerdefinierte Sprachanweisung, die vom Nutzer bereitgestellt wird. |
ErrorHandlingStrategy
Definiert die Strategie für die Fehlerbehandlung.
| Enums | |
|---|---|
ERROR_HANDLING_STRATEGY_UNSPECIFIED |
Nicht angegebene Fehlerbehandlungsstrategie. |
NONE |
Es ist keine spezielle Verarbeitung aktiviert. |
FALLBACK_RESPONSE |
Bei Systemfehlern (z.B. LLM-Fehlern) wird dem Nutzer eine Fallback-Nachricht zurückgegeben. |
END_SESSION |
Bei Systemfehlern (z.B. LLM-Fehlern) wird ein EndSession-Signal ausgegeben. |
ThinkingLevel
Konfiguration des Denkaufwands für das Modell.
| Enums | |
|---|---|
THINKING_LEVEL_UNSPECIFIED |
Der Denkaufwand ist nicht angegeben. |
DEFAULT |
Standard-Denkaufwand. |
LOW |
Niedriger Denkaufwand. |
MEDIUM |
Mittlerer Denkaufwand. |
HIGH |
Hoher Denkaufwand. |
ToolExecutionMode
Definiert das Verhalten bei der Ausführung von Tools, wenn der KI-Agent mehrere Tools gleichzeitig auswählt.
| Enums | |
|---|---|
TOOL_EXECUTION_MODE_UNSPECIFIED |
Nicht angegebener Tool-Ausführungsmodus. Standardeinstellung ist PARALLEL. |
PARALLEL |
Wenn mehrere Tools ausgewählt werden, werden sie parallel mit demselben ToolContext ausgeführt. |
SEQUENTIAL |
Wenn mehrere Tools ausgewählt werden, werden sie nacheinander ausgeführt. Das nächste Tool wird erst ausgeführt, wenn das vorherige Tool abgeschlossen ist und den aktualisierten ToolContext des vorherigen Tools sehen kann. |
SemanticSimilarityChannel
Kanal für semantische Ähnlichkeit, der verwendet werden soll.
| Enums | |
|---|---|
SEMANTIC_SIMILARITY_CHANNEL_UNSPECIFIED |
Messwert nicht angegeben. Die Standardeinstellung ist TEXT. |
TEXT |
Semantische Textähnlichkeit verwenden. |
AUDIO |
Semantische Ähnlichkeit von Audioinhalten verwenden. |
ExtraToolCallBehavior
Definiert das Verhalten, wenn ein zusätzlicher Toolaufruf erkannt wird. Ein zusätzlicher Toolaufruf ist ein Toolaufruf, der in der Ausführung vorhanden ist, aber mit keinem Toolaufruf in der Golden Expectation übereinstimmt.
| Enums | |
|---|---|
EXTRA_TOOL_CALL_BEHAVIOR_UNSPECIFIED |
Nicht angegebenes Verhalten. Die Standardeinstellung ist FAIL. |
FAIL |
Die Bewertung schlägt fehl, wenn ein zusätzlicher Toolaufruf erkannt wird. |
ALLOW |
Lassen Sie den zusätzlichen Toolaufruf zu. |
HallucinationMetricBehavior
Das Verhalten des Halluzinationsmesswerts. Unabhängig vom Verhalten wird der Messwert immer berechnet. Der Unterschied besteht darin, dass der Messwert bei Deaktivierung nicht zur Berechnung des Gesamtbewertungsergebnisses verwendet wird.
| Enums | |
|---|---|
HALLUCINATION_METRIC_BEHAVIOR_UNSPECIFIED |
Nicht angegebenes Verhalten des Halluzinationsmesswerts. |
DISABLED |
Halluzinationsmesswert deaktivieren. |
ENABLED |
Halluzinationsmesswert aktivieren. |
Typ
OpenAPI-Datentypen.
| Enums | |
|---|---|
TYPE_UNSPECIFIED |
Der Typ ist nicht angegeben. |
STRING |
String-Typ. |
INTEGER |
Ganzzahltyp. |
NUMBER |
Zahlentyp. |
BOOLEAN |
Boolescher Typ. |
OBJECT |
Objekttyp. |
ARRAY |
Array-Typ. |
NullValue
Stellt ein JSON-null dar.
NullValue ist ein Sentinel, der ein Enum mit nur einem Wert verwendet, um den Nullwert für die Typunion Value darzustellen.
Ein Feld vom Typ NullValue mit einem anderen Wert als 0 wird als ungültig betrachtet. Die meisten ProtoJSON-Serialisierer geben unabhängig vom Ganzzahlwert einen Value mit einem null_value aus, der als JSON-null festgelegt ist, und runden ihn auf einen 0-Wert.
| Enums | |
|---|---|
NULL_VALUE |
Nullwert. |
Typ
Der Typ der Engine. Weitere Informationen finden Sie in der Dokumentation unter https://cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/SolutionType und https://cloud.google.com/generative-ai-app-builder/docs/create-datastore-ingest.
| Enums | |
|---|---|
TYPE_UNSPECIFIED |
Nicht angegebener Engine-Typ. |
ENGINE_TYPE_SEARCH |
Die SOLUTION_TYPE_SEARCH-Engine für die Anwendung. Alle Connector-Datenspeicher, die der Anwendung hinzugefügt werden, werden dieser Engine hinzugefügt. |
ENGINE_TYPE_CHAT |
Chat-Engine-Typ. Die SOLUTION_TYPE_CHAT-Engine für die Anwendung. Alle der Anwendung hinzugefügten Connector-Datenspeicher werden dieser Engine hinzugefügt. |
ChannelType
Der Typ des Kanalprofils.
| Enums | |
|---|---|
UNKNOWN |
Unbekannter Kanaltyp. |
WEB_UI |
Web-UI-Kanal. |
API |
API-Kanal. |
TWILIO |
Twilio-Kanal. |
GOOGLE_TELEPHONY_PLATFORM |
Google Telephony Platform-Kanal. |
CONTACT_CENTER_AS_A_SERVICE |
Contact Center as a Service (CCaaS)-Kanal. |
CONTACT_CENTER_AS_A_SERVICE_CHAT |
Contact Center as a Service (CCaaS Chat)-Kanal. |
FIVE9 |
Five9-Kanal. |
CONTACT_CENTER_INTEGRATION |
Integrationskanal für Contact Center von Drittanbietern. |
WHATSAPP |
WhatsApp-Kanal. |
INSTAGRAM |
Instagram-Kanal |
Persona
Die Persona des Kanals.
| Enums | |
|---|---|
UNKNOWN |
UNKNOWN-Persona. |
CONCISE |
Der KI-Agent hält die Antworten kurz und prägnant. |
CHATTY |
Der KI-Agent liefert zusätzlichen Kontext, Erklärungen und Details. |
Modalität
Modalität des Web-Widgets.
| Enums | |
|---|---|
MODALITY_UNSPECIFIED |
Unbekannte Modalität. |
CHAT_AND_VOICE |
Das Widget unterstützt sowohl Chat- als auch Spracheingabe. |
VOICE_ONLY |
Das Widget unterstützt nur die Spracheingabe. |
CHAT_ONLY |
Das Widget unterstützt nur Chateingaben. |
CHAT_VOICE_AND_VIDEO |
Das Widget unterstützt Chat-, Sprach- und Videoeingaben. |
Design
Design des Web-Widgets.
| Enums | |
|---|---|
THEME_UNSPECIFIED |
Unbekanntes Design. |
LIGHT |
Helles Design |
DARK |
Dunkles Design |
Ausgabeschema
Eine Anwendung dient als übergeordneter Container für eine Gruppe von Agenten, einschließlich des Root-Agenten und seiner Sub-Agenten, sowie der zugehörigen Konfigurationen. Diese Agenten arbeiten zusammen, um bestimmte Ziele im Kontext der App zu erreichen.
App
| JSON-Darstellung |
|---|
{ "name": string, "displayName": string, "description": string, "pinned": boolean, "rootAgent": string, "languageSettings": { object ( |
| Felder | |
|---|---|
name |
ID. Die eindeutige Kennung der App. Format: |
displayName |
Erforderlich. Anzeigename der App. |
description |
Optional. Eine menschenlesbare Beschreibung der App. |
pinned |
Optional. Gibt an, ob die App in der Liste der Apps angepinnt ist. |
rootAgent |
Optional. Der Root-Agent ist der Einstiegspunkt der Anwendung. Format: |
languageSettings |
Optional. Spracheinstellungen der App. |
timeZoneSettings |
Optional. Zeitzoneneinstellungen der App. |
audioProcessingConfig |
Optional. Konfiguration der Audioverarbeitung der App. |
loggingSettings |
Optional. Logging-Einstellungen der App. |
errorHandlingSettings |
Optional. Fehlerbehandlungseinstellungen der App. |
modelSettings |
Optional. Die Standardeinstellungen für das LLM-Modell der Anwendung. Einzelne Ressourcen (z.B. Agenten, Guardrails) können diese Konfigurationen bei Bedarf überschreiben. |
toolExecutionMode |
Optional. Der Tool-Ausführungsmodus für die Anwendung. Wenn nicht angegeben, wird standardmäßig PARALLEL verwendet. |
evaluationMetricsThresholds |
Optional. Die Bewertungsschwellenwerte für die App. |
variableDeclarations[] |
Optional. Die Deklarationen der Variablen. |
predefinedVariableDeclarations[] |
Nur Ausgabe. Die Deklarationen vordefinierter Variablen für die App. |
globalInstruction |
Optional. Anweisungen für alle Agenten in der Anwendung. Mit dieser Anweisung können Sie eine stabile Identität oder Persönlichkeit für alle Agenten einrichten. |
guardrails[] |
Optional. Liste der Schutzmaßnahmen für die App. Format: |
dataStoreSettings |
Optional. Die Datenspeichereinstellungen für die Anwendung. |
defaultChannelProfile |
Optional. Das von der App verwendete Standardkanalprofil. |
metadata |
Optional. Metadaten zur App. In diesem Feld können zusätzliche Informationen zu den Details oder Verwendungszwecken der App gespeichert werden. Ein Objekt, das eine Liste von |
createTime |
Nur Ausgabe. Zeitstempel für die Erstellung der App. 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 der App. 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, mit dem sichergestellt wird, dass sich das Objekt während eines Lesevorgangs mit anschließender Änderung und Schreibvorgang nicht geändert hat. Wenn das ETag leer ist, werden durch das Update alle gleichzeitigen Änderungen überschrieben. |
deploymentCount |
Nur Ausgabe. Anzahl der Deployments in der Anwendung. |
clientCertificateSettings |
Optional. Die Standardeinstellungen für Clientzertifikate für die App. |
vpcScSettings |
Optional. VPC-SC-Einstellungen für die Anwendung. |
locked |
Optional. Gibt an, ob die App für Änderungen gesperrt ist. Wenn die App gesperrt ist, werden Änderungen an den App-Ressourcen abgelehnt. |
validationErrors[] |
Nur Ausgabe. Fehlkonfigurationen oder Warnungen in der App. |
dashboardSettings |
Optional. Anwendungsspezifische Dashboard-Einstellungen zum Verknüpfen und Konfigurieren von Contact Center Insights-Dashboards. |
LanguageSettings
| JSON-Darstellung |
|---|
{ "defaultLanguageCode": string, "supportedLanguageCodes": [ string ], "enableMultilingualSupport": boolean, "fallbackAction": string } |
| Felder | |
|---|---|
defaultLanguageCode |
Optional. Der Standardsprachcode der App. |
supportedLanguageCodes[] |
Optional. Liste der von der App unterstützten Sprachcodes, zusätzlich zu |
enableMultilingualSupport |
Optional. Aktiviert die Unterstützung mehrerer Sprachen. Wenn |
fallbackAction |
Optional. Eingestellt: Diese Funktion wird nicht mehr unterstützt. Verwenden Sie stattdessen Das kann eine vordefinierte Aktion oder ein benutzerdefinierter Toolaufruf sein. Gültige Werte sind: – Der vollständige Ressourcenname eines Tools, der die Ausführung eines bestimmten Tools auslöst. – Eine vordefinierte Systemaktion wie „Eskalieren“ oder „Beenden“, die ein |
TimeZoneSettings
| JSON-Darstellung |
|---|
{ "timeZone": string } |
| Felder | |
|---|---|
timeZone |
Optional. Die Zeitzone der Anwendung aus der Zeitzonendatenbank, z.B. „America/Los_Angeles“ oder „Europe/Paris“. |
AudioProcessingConfig
| JSON-Darstellung |
|---|
{ "synthesizeSpeechConfigs": { string: { object ( |
| Felder | |
|---|---|
synthesizeSpeechConfigs |
Optional. Konfiguration der Synthese der KI-Agentenantwort, Zuordnung vom Sprachcode zu Wenn die Konfiguration für den angegebenen Sprachcode nicht gefunden wird, wird die Konfiguration für den Stamm-Sprachcode verwendet. Wenn die Zuordnung beispielsweise „en-us“ und „en“ enthält und der angegebene Sprachcode „en-gb“ ist, wird die Konfiguration „en“ verwendet. Hinweis: Beim Sprachcode wird die Groß-/Kleinschreibung nicht berücksichtigt. Ein Objekt, das eine Liste von |
bargeInConfig |
Optional. Konfiguriert das Verhalten des KI-Agenten für die Unterbrechungsaktivitäten des Nutzers. |
inactivityTimeout |
Optional. Die Dauer der Nutzerinaktivität (keine Sprache oder Interaktion), bevor der Agent den Nutzer auffordert, wieder aktiv zu werden. Wenn nicht festgelegt, fordert der KI-Agent den Nutzer nicht zur erneuten Interaktion auf. Die Dauer in Sekunden mit bis zu neun Nachkommastellen und am Ende mit „ |
ambientSoundConfig |
Optional. Konfiguration für den Umgebungsgeräusch, der mit der synthetisierten Antwort des KI-Agenten abgespielt werden soll, um die Natürlichkeit der Unterhaltung zu verbessern. |
customVoiceSamples[] |
Optional. Konfiguriert benutzerdefinierte Sprachproben für das Klonen von Stimmen. |
SynthesizeSpeechConfigsEntry
| JSON-Darstellung |
|---|
{
"key": string,
"value": {
object ( |
| Felder | |
|---|---|
key |
|
value |
|
SynthesizeSpeechConfig
| JSON-Darstellung |
|---|
{ "voice": string, "speakingRate": number, "model": string, "instruction": string } |
| Felder | |
|---|---|
voice |
Optional. Die Bezeichnung der Stimme. Wenn kein Wert festgelegt ist, wählt der Dienst eine Stimme anhand der anderen Parameter wie „language_code“ aus. Eine Liste der verfügbaren Stimmen finden Sie unter Unterstützte Stimmen und Sprachen von Cloud Text-to-Speech. |
speakingRate |
Optional. Die Sprechgeschwindigkeit im Bereich [0,25, 2,0]. 1,0 ist die natürliche Geschwindigkeit, mit der der betreffende Sprecher normalerweise spricht. 2,0 bedeutet doppelt so schnell, 0,5 halb so schnell. Werte außerhalb des Bereichs [0,25, 2,0] führen zu einem Fehler. |
model |
Optional. Das Modell, das zum Synthetisieren von Audio verwendet wird. Derzeit unterstützte Werte: - „gemini-3.1-flash-tts-preview“. Wenn leer, wird Chirp3-HD verwendet. |
instruction |
Optional. Die Anweisung, die zum Synthetisieren von Sprache verwendet wird, wenn ein generatives Modell verwendet wird. |
BargeInConfig
| JSON-Darstellung |
|---|
{ "disableBargeIn": boolean, "bargeInAwareness": boolean } |
| Felder | |
|---|---|
disableBargeIn |
Optional. Verworfen: Deaktiviert das Unterbrechen durch den Nutzer, während der Agent spricht. Wenn „true“ festgelegt ist, werden Nutzereingaben während der Wiedergabe der Antwort des KI-Agenten ignoriert. |
bargeInAwareness |
Optional. Wenn diese Option aktiviert ist, passt der KI-Agent seine nächste Antwort an, wobei er davon ausgeht, dass der Nutzer die vorherige Nachricht des KI-Agenten nicht vollständig gehört hat. Diese Option sollte nicht in Szenarien verwendet werden, in denen die Antworten des Kundenservicemitarbeiters visuell dargestellt werden. |
Dauer
| JSON-Darstellung |
|---|
{ "seconds": string, "nanos": integer } |
| Felder | |
|---|---|
seconds |
Vorzeichenbehaftete Sekunden der Zeitspanne. Muss zwischen -315.576.000.000 und +315.576.000.000 (einschließlich) liegen. Hinweis: Diese Grenzen werden so berechnet: 60 Sek./Min. * 60 Min./Std. * 24 Std./Tag * 365,25 Tage/Jahr * 10.000 Jahre |
nanos |
Vorzeichenbehaftete Sekundenbruchteile mit Nanosekundenauflösung der Zeitspanne. Dauern von weniger als einer Sekunde werden mit einem |
AmbientSoundConfig
| JSON-Darstellung |
|---|
{ "volumeGainDb": number, // Union field |
| Felder | |
|---|---|
volumeGainDb |
Optional. Lautstärkeverstärkung (in dB) der normalen nativen Lautstärke, die durch Umgebungsgeräusche unterstützt wird, im Bereich [-96,0, 16,0]. Wenn dieser Wert nicht festgelegt oder ein Wert von 0,0 (dB) eingestellt ist, erfolgt die Wiedergabe mit der natürlichen Signalamplitude. Bei einem Wert von –6,0 (dB) erfolgt die Wiedergabe mit einer Signalamplitude, die etwa halb so hoch wie die natürliche ist. Bei einem Wert von +6.0 (dB) erfolgt die Wiedergabe mit einer Signalamplitude, die etwa doppelt so hoch wie die natürliche ist. Es wird dringend empfohlen, +10 (dB) nicht zu überschreiten, da es bei einem höheren Wert in der Regel zu keiner effektiven Erhöhung der Lautstärke kommt. |
Union-Feld source. Umgebungsgeräusche, die mit der synthetisierten Agent-Antwort abgespielt werden sollen, um die Natürlichkeit der Unterhaltung zu verbessern. Für source ist nur einer der folgenden Werte zulässig: |
|
prebuiltAmbientNoise |
Optional. Eingestellt: |
gcsUri |
Optional. Umgebungsgeräusche als einkanalige WAV-Datei mit 16 kHz, die in Cloud Storage gespeichert ist. Hinweis: Der CES-Dienst-Agent |
prebuiltAmbientSound |
Optional. Name des vordefinierten Umgebungsgeräuschs. Gültige Werte sind: - „coffee_shop“ - „keyboard“ - „keypad“ - „hum“ - „office_1“ - „office_2“ - „office_3“ - „room_1“ - „room_2“ - „room_3“ - „room_4“ - „room_5“ - „air_conditioner“ |
CustomVoiceSample
| JSON-Darstellung |
|---|
{ "name": string, "voiceSampleGcsUri": string, "consentAudioGcsUri": string, "voiceInstruction": string, "previewAudioContent": string, "previewText": string, "warnings": [ { object ( |
| Felder | |
|---|---|
name |
Optional. Der benutzerdefinierte Name für das Custom Voice-Beispiel. |
voiceSampleGcsUri |
Optional. Der Cloud Storage-URI des Audiobeispiels für das Klonen von Stimmen. Das Audiobeispiel sollte eine einkanalige WAV-Datei mit 24 kHz sein. |
consentAudioGcsUri |
Optional. Audio zur Einwilligung in das Klonen der Stimme. |
voiceInstruction |
Optional. Anweisungen in natürlicher Sprache für den Sprachstil, den Ton, das Tempo oder die Aussprache. |
previewAudioContent |
Nur Ausgabe. Synthetisiertes Vorschau-Audio für Custom Voice, formatiert als kanonisches WAV (LINEAR16, 24 kHz, 16 Bit, Mono). Ein base64-codierter String. |
previewText |
Optional. Text zum Synthetisieren von Vorschauaudio für die benutzerdefinierte Stimme. |
warnings[] |
Nur Ausgabe. Warnmeldungen, die während der Verarbeitung des geklonten Sprachmodells aufgetreten sind (z.B. niedriger Audiopegel). |
voiceInstructionMode |
Optional. Anweisungsmodus für die Sprachprobe. Wenn nicht angegeben, wird standardmäßig NO_INSTRUCTION verwendet. |
Warnung
| JSON-Darstellung |
|---|
{
"message": string,
"type": enum ( |
| Felder | |
|---|---|
message |
Nur Ausgabe. Eine menschenlesbare Beschreibung der Warnung. |
type |
Nur Ausgabe. Der Typ der Warnung. |
LoggingSettings
| JSON-Darstellung |
|---|
{ "redactionConfig": { object ( |
| Felder | |
|---|---|
redactionConfig |
Optional. Konfiguration für die Unkenntlichmachung sensibler Daten. |
audioRecordingConfig |
Optional. Konfiguration für die Aufzeichnung von Audiointeraktionen. Die Audiodaten werden gemäß der Konfiguration in |
unredactedAudioRecordingConfig |
Optional. Konfiguriert eine zusätzliche Aufzeichnung von nicht bearbeiteten Audiodaten. Damit kann eine Kopie der Rohaudiodaten beibehalten werden, wenn die Audioredaktion |
bigqueryExportSettings |
Optional. Konfiguriert das BigQuery-Exportverhalten für die Anwendung. Die Unterhaltungsdaten werden gemäß der Konfiguration in |
unredactedBigqueryExportSettings |
Optional. Konfiguriert das BigQuery-Exportverhalten für die Anwendung. Wenn diese Option aktiviert ist, werden die nicht bearbeiteten Unterhaltungsdaten in BigQuery-Tabellen exportiert. |
cloudLoggingSettings |
Optional. Einstellungen, die das Cloud Logging-Verhalten für die Anwendung beschreiben. |
conversationLoggingSettings |
Optional. Einstellungen, die das Logging-Verhalten für Unterhaltungen der Anwendung beschreiben. |
evaluationAudioRecordingConfig |
Optional. Konfiguration, wie Audiointeraktionen für die Bewertung aufgezeichnet werden sollen. Standardmäßig ist die Audioaufzeichnung für Bewertungssitzungen nicht aktiviert. |
metricAnalysisSettings |
Optional. Einstellungen, die das Verhalten bei der Erhebung von Unterhaltungsdaten für die LLM-Analysepipeline der App beschreiben. |
requiredRecordingConsent |
Optional. Ob die App angeben muss, was aufgezeichnet werden darf, bevor etwas gespeichert wird. Wenn „true“, beginnt eine Sitzung mit deaktivierter Aufzeichnung und bleibt deaktiviert, bis der Client Wenn |
RedactionConfig
| JSON-Darstellung |
|---|
{ "enableRedaction": boolean, "inspectTemplate": string, "deidentifyTemplate": string } |
| Felder | |
|---|---|
enableRedaction |
Optional. Wenn |
inspectTemplate |
Optional. Name der DLP-Prüfvorlage, um die Erkennung sensibler Datentypen zu konfigurieren. Format: |
deidentifyTemplate |
Optional. Name der DLP-De-Identifikationsvorlage, die angibt, wie Inhalte de-identifiziert werden sollen. Format: |
AudioRecordingConfig
| JSON-Darstellung |
|---|
{ "gcsBucket": string, "gcsPathPrefix": string } |
| Felder | |
|---|---|
gcsBucket |
Optional. Der Cloud Storage-Bucket zum Speichern der Audioaufnahmen der Sitzung. Der URI muss mit „gs://“ beginnen. Wählen Sie einen Bucket-Standort aus, der Ihren Anforderungen an den Datenstandort entspricht. Hinweis: Wenn sich der Cloud Storage-Bucket in einem anderen Projekt als die App befindet, müssen Sie dem CES-Dienst-Agent |
gcsPathPrefix |
Optional. Das Cloud Storage-Pfadpräfix für Audioaufnahmen. Dieses Präfix kann die folgenden Platzhalter enthalten, die bei der Bereitstellung dynamisch ersetzt werden: - $project: Projekt-ID - $location: App-Standort - $app: App-ID - $date: Sitzungsdatum im Format JJJJ-MM-TT - $session: Sitzungs-ID Wenn das Pfadpräfix nicht angegeben ist, wird das Standardpräfix |
BigQueryExportSettings
| JSON-Darstellung |
|---|
{ "enabled": boolean, "project": string, "dataset": string } |
| Felder | |
|---|---|
enabled |
Optional. Gibt an, ob der BigQuery-Export aktiviert ist. |
project |
Optional. Die Projekt-ID des BigQuery-Datasets, in das die Daten exportiert werden sollen. Hinweis: Wenn sich das BigQuery-Dataset in einem anderen Projekt als die App befindet, sollten Sie dem CES-Dienst-Agent |
dataset |
Optional. Die BigQuery-Dataset-ID, in die die Daten exportiert werden sollen. |
CloudLoggingSettings
| JSON-Darstellung |
|---|
{ "enableCloudLogging": boolean } |
| Felder | |
|---|---|
enableCloudLogging |
Optional. Gibt an, ob Cloud Logging für die Sitzungen aktiviert werden soll. |
ConversationLoggingSettings
| JSON-Darstellung |
|---|
{ "disableConversationLogging": boolean, "retentionWindow": string } |
| Felder | |
|---|---|
disableConversationLogging |
Optional. Gibt an, ob das Logging von Unterhaltungen für die Sitzungen deaktiviert werden soll. |
retentionWindow |
Optional. Steuert die Aufbewahrungsdauer für die Unterhaltung. Wenn nicht festgelegt, wird die Unterhaltung 365 Tage lang aufbewahrt. Die Dauer in Sekunden mit bis zu neun Nachkommastellen und am Ende mit „ |
MetricAnalysisSettings
| JSON-Darstellung |
|---|
{ "llmMetricsOptedOut": boolean } |
| Felder | |
|---|---|
llmMetricsOptedOut |
Optional. Gibt an, ob Unterhaltungsdaten für LLM-Analyse-Messwerte erfasst werden sollen. Wenn „true“, werden keine Unterhaltungsdaten für LLM-Analysemesswerte erhoben. Andernfalls werden Unterhaltungsdaten erhoben. |
ErrorHandlingSettings
| JSON-Darstellung |
|---|
{ "errorHandlingStrategy": enum ( |
| Felder | |
|---|---|
errorHandlingStrategy |
Optional. Die Strategie, die für die Fehlerbehandlung verwendet werden soll. |
fallbackResponseConfig |
Optional. Konfiguration für die Verarbeitung von Fallback-Antworten. |
endSessionConfig |
Optional. Konfiguration zum Beenden der Sitzung bei Systemfehlern (z.B. LLM-Fehlern). |
FallbackResponseConfig
| JSON-Darstellung |
|---|
{ "customFallbackMessages": { string: string, ... }, "maxFallbackAttempts": integer } |
| Felder | |
|---|---|
customFallbackMessages |
Optional. Die Fallback-Nachrichten bei Systemfehlern (z.B. LLM-Fehlern), zugeordnet nach unterstütztem Sprachcode. Ein Objekt, das eine Liste von |
maxFallbackAttempts |
Optional. Die maximale Anzahl von Fallback-Versuchen, bevor der Agent das Signal |
CustomFallbackMessagesEntry
| JSON-Darstellung |
|---|
{ "key": string, "value": string } |
| Felder | |
|---|---|
key |
|
value |
|
EndSessionConfig
| JSON-Darstellung |
|---|
{ // Union field |
| Felder | |
|---|---|
Union-Feld Für |
|
escalateSession |
Optional. Gibt an, ob die Sitzung in |
ModelSettings
| JSON-Darstellung |
|---|
{ "model": string, "thinkingLevel": enum ( |
| Felder | |
|---|---|
model |
Optional. Das LLM-Modell, das der Agent verwenden soll. Wenn nicht festgelegt, übernimmt der Agent das Modell von seinem übergeordneten Agenten. |
thinkingLevel |
Optional. Der Denkaufwand des Modells. |
Union-Feld Für |
|
temperature |
Optional. Wenn festgelegt, wird diese Temperatur für das LLM-Modell verwendet. Die Temperatur steuert den Grad der Zufälligkeit bei den Antworten des Modells. Niedrigere Temperaturen führen zu vorhersehbareren Antworten. Höhere Temperaturen führen zu kreativeren Antworten. |
EvaluationMetricsThresholds
| JSON-Darstellung |
|---|
{ "goldenEvaluationMetricsThresholds": { object ( |
| Felder | |
|---|---|
goldenEvaluationMetricsThresholds |
Optional. Die Schwellenwerte für die Golden-Bewertungsmesswerte. |
hallucinationMetricBehavior |
Optional. Nicht mehr unterstützt: Verwenden Sie stattdessen |
goldenHallucinationMetricBehavior |
Optional. Das Verhalten des Halluzinationsmesswerts für Golden-Evaluierungen. |
scenarioHallucinationMetricBehavior |
Optional. Das Verhalten des Halluzinationsmesswerts für Szenariobewertungen. |
GoldenEvaluationMetricsThresholds
| JSON-Darstellung |
|---|
{ "turnLevelMetricsThresholds": { object ( |
| Felder | |
|---|---|
turnLevelMetricsThresholds |
Optional. Die Schwellenwerte für die Messwerte auf Turn-Ebene. |
expectationLevelMetricsThresholds |
Optional. Die Messwertgrenzwerte auf Erwartungsebene. |
toolMatchingSettings |
Optional. Die Einstellungen für den Toolabgleich. Ein zusätzlicher Toolaufruf ist ein Toolaufruf, der in der Ausführung vorhanden ist, aber mit keinem Toolaufruf in der Golden Expectation übereinstimmt. |
TurnLevelMetricsThresholds
| JSON-Darstellung |
|---|
{ "semanticSimilarityChannel": enum ( |
| Felder | |
|---|---|
semanticSimilarityChannel |
Optional. Der Kanal für semantische Ähnlichkeit, der für die Bewertung verwendet werden soll. |
Union-Feld Für |
|
semanticSimilaritySuccessThreshold |
Optional. Der Erfolgsschwellenwert für die semantische Ähnlichkeit. Muss eine Ganzzahl zwischen 0 und 4 sein. Der Standardwert ist >= 3. |
Union-Feld Für |
|
overallToolInvocationCorrectnessThreshold |
Optional. Der Erfolgsschwellenwert für die Gesamtkorrektheit des Toolaufrufs. Muss eine Gleitkommazahl zwischen 0 und 1 sein. Der Standardwert ist 1,0. |
ExpectationLevelMetricsThresholds
| JSON-Darstellung |
|---|
{ // Union field |
| Felder | |
|---|---|
Union-Feld Für |
|
toolInvocationParameterCorrectnessThreshold |
Optional. Der Erfolgsschwellenwert für die Korrektheit einzelner Parameter für den Toolaufruf. Muss eine Gleitkommazahl zwischen 0 und 1 sein. Der Standardwert ist 1,0. |
ToolMatchingSettings
| JSON-Darstellung |
|---|
{
"extraToolCallBehavior": enum ( |
| Felder | |
|---|---|
extraToolCallBehavior |
Optional. Verhalten bei zusätzlichen Toolaufrufen. Die Standardeinstellung ist FAIL. |
VariableDeclaration
| JSON-Darstellung |
|---|
{
"name": string,
"description": string,
"schema": {
object ( |
| Felder | |
|---|---|
name |
Erforderlich. Der Name der Variablen. Der Name muss mit einem Buchstaben oder Unterstrich beginnen und darf nur Buchstaben, Ziffern oder Unterstriche enthalten. |
description |
Erforderlich. Die Beschreibung der Variable. |
schema |
Erforderlich. Das Schema der Variable. |
Schema
| JSON-Darstellung |
|---|
{ "type": enum ( |
| Felder | |
|---|---|
type |
Erforderlich. Der Typ der Daten. |
properties |
Optional. Attribute von Type.OBJECT. Ein Objekt, das eine Liste von |
required[] |
Optional. Erforderliche Attribute von Type.OBJECT. |
description |
Optional. Die Beschreibung der Daten. |
items |
Optional. Schema der Elemente von Type.ARRAY. |
nullable |
Optional. Gibt an, ob der Wert null sein darf. |
uniqueItems |
Optional. Geben Sie an, dass die Elemente im Array eindeutig sein müssen. Gilt nur für TYPE.ARRAY. |
prefixItems[] |
Optional. Schemas der ersten Elemente von Type.ARRAY. |
additionalProperties |
Optional. Kann entweder ein boolescher Wert oder ein Objekt sein und steuert das Vorhandensein zusätzlicher Attribute. |
anyOf[] |
Optional. Der Wert muss anhand eines oder mehrerer Unterschemas in der Liste validiert werden. |
enum[] |
Optional. Mögliche Werte des Elements des primitiven Typs im enum-Format. Beispiele: 1. Wir können die Richtung so definieren : {type:STRING, format:enum, enum:["EAST", NORTH", "SOUTH", "WEST"]} 2. Wir können die Wohnungsnummer so definieren : {type:INTEGER, format:enum, enum:["101", "201", "301"]} |
default |
Optional. Standardwert der Daten. |
ref |
Optional. Ermöglicht indirekte Verweise zwischen Schemaknoten. Der Wert sollte ein gültiger Verweis auf ein untergeordnetes Element des Stammverzeichnisses Im folgenden Schema wird beispielsweise ein Verweis auf einen Schemaknoten namens „Pet“ definiert: Der Wert des Attributs „pet“ ist ein Verweis auf den Schemaknoten mit dem Namen „Pet“. Weitere Informationen finden Sie unter https://json-schema.org/understanding-json-schema/structuring. |
defs |
Optional. Eine Zuordnung von Definitionen zur Verwendung durch Ein Objekt, das eine Liste von |
title |
Optional. Der Titel des Schemas. |
minItems |
Optional. Mindestanzahl der Elemente für Type.ARRAY. |
maxItems |
Optional. Maximale Anzahl der Elemente für Type.ARRAY. |
Union-Feld Für |
|
minimum |
Optional. Mindestwert für Type.INTEGER und Type.NUMBER. |
Union-Feld Für |
|
maximum |
Optional. Höchstwert für Type.INTEGER und Type.NUMBER. |
PropertiesEntry
| JSON-Darstellung |
|---|
{
"key": string,
"value": {
object ( |
| Felder | |
|---|---|
key |
|
value |
|
Wert
| JSON-Darstellung |
|---|
{ // Union field |
| Felder | |
|---|---|
Union-Feld kind. Die Art des Werts. Für kind ist nur einer der folgenden Werte zulässig: |
|
nullValue |
Stellt ein JSON- |
numberValue |
Stellt eine JSON-Zahl dar. Darf nicht |
stringValue |
Stellt einen JSON-String dar. |
boolValue |
Stellt einen booleschen JSON-Wert dar ( |
structValue |
Stellt ein JSON-Objekt dar. |
listValue |
Stellt ein JSON-Array dar. |
Struct
| JSON-Darstellung |
|---|
{ "fields": { string: value, ... } } |
| Felder | |
|---|---|
fields |
Ungeordnete Zuordnung von dynamisch typisierten Werten. Ein Objekt, das eine Liste von |
FieldsEntry
| JSON-Darstellung |
|---|
{ "key": string, "value": value } |
| Felder | |
|---|---|
key |
|
value |
|
ListValue
| JSON-Darstellung |
|---|
{ "values": [ value ] } |
| Felder | |
|---|---|
values[] |
Wiederkehrendes Feld mit dynamisch typisierten Werten. |
DefsEntry
| JSON-Darstellung |
|---|
{
"key": string,
"value": {
object ( |
| Felder | |
|---|---|
key |
|
value |
|
DataStoreSettings
| JSON-Darstellung |
|---|
{
"engines": [
{
object ( |
| Felder | |
|---|---|
engines[] |
Nur Ausgabe. Die Engines für die Anwendung. |
Engine
| JSON-Darstellung |
|---|
{
"name": string,
"type": enum ( |
| Felder | |
|---|---|
name |
Nur Ausgabe. Der Ressourcenname der Engine. Format: |
type |
Nur Ausgabe. Der Typ der Engine. |
ChannelProfile
| JSON-Darstellung |
|---|
{ "profileId": string, "channelType": enum ( |
| Felder | |
|---|---|
profileId |
Optional. Die eindeutige Kennung des Kanalprofils. |
channelType |
Optional. Der Typ des Kanalprofils. |
personaProperty |
Optional. Das Persona-Attribut des Kanalprofils. |
webWidgetConfig |
Optional. Die Konfiguration für das Web-Widget. |
whatsappConfig |
Optional. Spezifische Konfiguration für WhatsApp-Bereitstellungen. |
instagramConfig |
Optional. Konfiguration speziell für Instagram-Bereitstellungen. |
Union-Feld Für |
|
disableDtmf |
Optional. Gibt an, ob DTMF (Dual-Tone Multi-Frequency) deaktiviert werden soll. |
Union-Feld Für |
|
disableBargeInControl |
Optional. Gibt an, ob die Unterbrechungssteuerung für Nutzer in der Unterhaltung deaktiviert werden soll. - true: Nutzerunterbrechungen sind deaktiviert, während der KI-Agent spricht. – false: Der KI-Agent behält die automatische Kontrolle darüber, wann der Nutzer unterbrechen kann. |
Union-Feld Für |
|
noiseSuppressionLevel |
Optional. Die Stufe der Geräuschunterdrückung des Kanalprofils. Mögliche 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 dieses Feld leer ist, 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. |
WhatsAppConfig
| JSON-Darstellung |
|---|
{ "wabaId": string, "phoneNumberId": string, "phoneNumber": string, "displayName": string, "thumbnailUrl": string, "description": string } |
| Felder | |
|---|---|
wabaId |
Erforderlich. Die WhatsApp Business-Konto-ID. |
phoneNumberId |
Erforderlich. Die Meta-Telefonnummer-ID. |
phoneNumber |
Optional. Die Telefonnummer im E.164-Format. |
displayName |
Nur Ausgabe. Der abgerufene Name der Meta-Unternehmensseite. |
thumbnailUrl |
Nur Ausgabe. Die abgerufene URL der Miniaturansicht des Meta-Unternehmensprofils. |
description |
Nur Ausgabe. Die Beschreibung der Meta-Unternehmensseite oder des Meta-Unternehmensprofils. |
InstagramConfig
| JSON-Darstellung |
|---|
{ "instagramAccountId": string, "displayName": string, "thumbnailUrl": string, "description": string } |
| Felder | |
|---|---|
instagramAccountId |
Erforderlich. Die Instagram-Konto-ID. |
displayName |
Nur Ausgabe. Der abgerufene Name der Meta-Unternehmensseite. |
thumbnailUrl |
Nur Ausgabe. Die abgerufene URL der Miniaturansicht des Meta-Unternehmensprofils. |
description |
Nur Ausgabe. Die Beschreibung der Meta-Unternehmensseite oder des Meta-Unternehmensprofils. |
MetadataEntry
| JSON-Darstellung |
|---|
{ "key": string, "value": string } |
| Felder | |
|---|---|
key |
|
value |
|
Zeitstempel
| JSON-Darstellung |
|---|
{ "seconds": string, "nanos": integer } |
| Felder | |
|---|---|
seconds |
Stellt Sekunden der UTC-Zeit seit Unix-Epoche 1970-01-01T00:00:00Z dar. Muss zwischen -62135596800 und 253402300799 (einschließlich) liegen, was 0001-01-01T00:00:00Z bis 9999-12-31T23:59:59Z entspricht. |
nanos |
Nicht negative Sekundenbruchteile Nanosekunden-Auflösung. Dieses Feld ist der Nanosekundenanteil der Dauer, 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 (einschließlich) liegen. |
ClientCertificateSettings
| JSON-Darstellung |
|---|
{ "tlsCertificate": string, "privateKey": string, "passphrase": string } |
| Felder | |
|---|---|
tlsCertificate |
Erforderlich. Das TLS-Zertifikat im PEM-Format. Dieser String muss die Zeilen für den Anfangs-Header und den End-Footer enthalten. |
privateKey |
Erforderlich. Der Name der Secret-Versionsressource des Secret Manager, in der der private Schlüssel im PEM-Format gespeichert ist. Format: |
passphrase |
Optional. Der Name der Secret-Versionsressource des Secret Manager, in der die Passphrase zum Entschlüsseln des privaten Schlüssels gespeichert ist. Sollte nicht festgelegt werden, wenn der private Schlüssel nicht verschlüsselt ist. Format: |
VpcScSettings
| JSON-Darstellung |
|---|
{ "allowedOrigins": [ string ] } |
| Felder | |
|---|---|
allowedOrigins[] |
Optional. Die zulässigen HTTP(S)-Ursprünge, die OpenAPI-Tools in der Anwendung direkt aufrufen können, wenn VPC Service Controls aktiviert ist. Diese Strings müssen genau mit dem Ursprung übereinstimmen, einschließlich des Ports, falls angegeben. Beispiel: „https://example.com“ oder „https://example.com:443“. Diese Liste gilt noch nicht für Python-Tools, die möglicherweise direkte HTTP-Aufrufe ausführen. |
DashboardSettings
| JSON-Darstellung |
|---|
{ "defaultDashboard": string } |
| Felder | |
|---|---|
defaultDashboard |
Optional. Der Ressourcenname des Standard-Contact Center Insights-Dashboards, das mit der Anwendung verknüpft ist. Dieses Dashboard wird angezeigt, wenn Nutzer die Monitoring-Ansicht für die Anwendung aufrufen. Format: |
PrebuiltAmbientNoise
Vordefinierte Umgebungsgeräusche.
| Enums | |
|---|---|
PREBUILT_AMBIENT_NOISE_UNSPECIFIED |
Nicht angegeben. |
RETAIL_STORE |
Umgebungsgeräusche eines Einzelhandelsgeschäfts. |
CONVENTION_HALL |
Umgebungsgeräusche in einer Messehalle. |
OUTDOOR |
Umgebungsgeräusche einer Straße. |
WarningType
Art der Warnung, die während der Verarbeitung der Sprachprobe aufgetreten ist.
| Enums | |
|---|---|
WARNING_TYPE_UNSPECIFIED |
Nicht angegebener Warnungstyp. |
LOW_AUDIO_LEVEL |
Der Audiopegel des Sprachbeispiels ist zu niedrig (z.B. niedrige RMS-Amplitude). |
VoiceInstructionMode
Anweisungsmodus für die Sprachprobe.
| Enums | |
|---|---|
VOICE_INSTRUCTION_MODE_UNSPECIFIED |
Nicht angegebener Anweisungsmodus. Die Standardeinstellung ist NO_INSTRUCTION. |
NO_INSTRUCTION |
Es werden keine Sprachanweisungen verwendet. |
GENERATE_INSTRUCTION |
Die Sprachanweisung wird von der KI automatisch aus dem Audiobeispiel generiert. |
CUSTOM_INSTRUCTION |
Benutzerdefinierte Sprachanweisung, die vom Nutzer bereitgestellt wird. |
ErrorHandlingStrategy
Definiert die Strategie für die Fehlerbehandlung.
| Enums | |
|---|---|
ERROR_HANDLING_STRATEGY_UNSPECIFIED |
Nicht angegebene Fehlerbehandlungsstrategie. |
NONE |
Es ist keine spezielle Verarbeitung aktiviert. |
FALLBACK_RESPONSE |
Bei Systemfehlern (z.B. LLM-Fehlern) wird dem Nutzer eine Fallback-Nachricht zurückgegeben. |
END_SESSION |
Bei Systemfehlern (z.B. LLM-Fehlern) wird ein EndSession-Signal ausgegeben. |
ThinkingLevel
Konfiguration des Denkaufwands für das Modell.
| Enums | |
|---|---|
THINKING_LEVEL_UNSPECIFIED |
Der Denkaufwand ist nicht angegeben. |
DEFAULT |
Standard-Denkaufwand. |
LOW |
Niedriger Denkaufwand. |
MEDIUM |
Mittlerer Denkaufwand. |
HIGH |
Hoher Denkaufwand. |
ToolExecutionMode
Definiert das Verhalten bei der Ausführung von Tools, wenn der KI-Agent mehrere Tools gleichzeitig auswählt.
| Enums | |
|---|---|
TOOL_EXECUTION_MODE_UNSPECIFIED |
Nicht angegebener Tool-Ausführungsmodus. Standardeinstellung ist PARALLEL. |
PARALLEL |
Wenn mehrere Tools ausgewählt werden, werden sie parallel mit demselben ToolContext ausgeführt. |
SEQUENTIAL |
Wenn mehrere Tools ausgewählt werden, werden sie nacheinander ausgeführt. Das nächste Tool wird erst ausgeführt, wenn das vorherige Tool abgeschlossen ist und den aktualisierten ToolContext des vorherigen Tools sehen kann. |
SemanticSimilarityChannel
Kanal für semantische Ähnlichkeit, der verwendet werden soll.
| Enums | |
|---|---|
SEMANTIC_SIMILARITY_CHANNEL_UNSPECIFIED |
Messwert nicht angegeben. Die Standardeinstellung ist TEXT. |
TEXT |
Semantische Textähnlichkeit verwenden. |
AUDIO |
Semantische Ähnlichkeit von Audioinhalten verwenden. |
ExtraToolCallBehavior
Definiert das Verhalten, wenn ein zusätzlicher Toolaufruf erkannt wird. Ein zusätzlicher Toolaufruf ist ein Toolaufruf, der in der Ausführung vorhanden ist, aber mit keinem Toolaufruf in der Golden Expectation übereinstimmt.
| Enums | |
|---|---|
EXTRA_TOOL_CALL_BEHAVIOR_UNSPECIFIED |
Nicht angegebenes Verhalten. Die Standardeinstellung ist FAIL. |
FAIL |
Die Bewertung schlägt fehl, wenn ein zusätzlicher Toolaufruf erkannt wird. |
ALLOW |
Lassen Sie den zusätzlichen Toolaufruf zu. |
HallucinationMetricBehavior
Das Verhalten des Halluzinationsmesswerts. Unabhängig vom Verhalten wird der Messwert immer berechnet. Der Unterschied besteht darin, dass der Messwert bei Deaktivierung nicht zur Berechnung des Gesamtbewertungsergebnisses verwendet wird.
| Enums | |
|---|---|
HALLUCINATION_METRIC_BEHAVIOR_UNSPECIFIED |
Nicht angegebenes Verhalten des Halluzinationsmesswerts. |
DISABLED |
Halluzinationsmesswert deaktivieren. |
ENABLED |
Halluzinationsmesswert aktivieren. |
Typ
OpenAPI-Datentypen.
| Enums | |
|---|---|
TYPE_UNSPECIFIED |
Der Typ ist nicht angegeben. |
STRING |
String-Typ. |
INTEGER |
Ganzzahltyp. |
NUMBER |
Zahlentyp. |
BOOLEAN |
Boolescher Typ. |
OBJECT |
Objekttyp. |
ARRAY |
Array-Typ. |
NullValue
Stellt ein JSON-null dar.
NullValue ist ein Sentinel, der ein Enum mit nur einem Wert verwendet, um den Nullwert für die Typunion Value darzustellen.
Ein Feld vom Typ NullValue mit einem anderen Wert als 0 wird als ungültig betrachtet. Die meisten ProtoJSON-Serialisierer geben unabhängig vom Ganzzahlwert einen Value mit einem null_value aus, der als JSON-null festgelegt ist, und runden ihn auf einen 0-Wert.
| Enums | |
|---|---|
NULL_VALUE |
Nullwert. |
Typ
Der Typ der Engine. Weitere Informationen finden Sie in der Dokumentation unter https://cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/SolutionType und https://cloud.google.com/generative-ai-app-builder/docs/create-datastore-ingest.
| Enums | |
|---|---|
TYPE_UNSPECIFIED |
Nicht angegebener Engine-Typ. |
ENGINE_TYPE_SEARCH |
Die SOLUTION_TYPE_SEARCH-Engine für die Anwendung. Alle Connector-Datenspeicher, die der Anwendung hinzugefügt werden, werden dieser Engine hinzugefügt. |
ENGINE_TYPE_CHAT |
Chat-Engine-Typ. Die SOLUTION_TYPE_CHAT-Engine für die Anwendung. Alle der Anwendung hinzugefügten Connector-Datenspeicher werden dieser Engine hinzugefügt. |
ChannelType
Der Typ des Kanalprofils.
| Enums | |
|---|---|
UNKNOWN |
Unbekannter Kanaltyp. |
WEB_UI |
Web-UI-Kanal. |
API |
API-Kanal. |
TWILIO |
Twilio-Kanal. |
GOOGLE_TELEPHONY_PLATFORM |
Google Telephony Platform-Kanal. |
CONTACT_CENTER_AS_A_SERVICE |
Contact Center as a Service (CCaaS)-Kanal. |
CONTACT_CENTER_AS_A_SERVICE_CHAT |
Contact Center as a Service (CCaaS Chat)-Kanal. |
FIVE9 |
Five9-Kanal. |
CONTACT_CENTER_INTEGRATION |
Integrationskanal für Contact Center von Drittanbietern. |
WHATSAPP |
WhatsApp-Kanal. |
INSTAGRAM |
Instagram-Kanal |
Persona
Die Persona des Kanals.
| Enums | |
|---|---|
UNKNOWN |
UNKNOWN-Persona. |
CONCISE |
Der KI-Agent hält die Antworten kurz und prägnant. |
CHATTY |
Der KI-Agent liefert zusätzlichen Kontext, Erklärungen und Details. |
Modalität
Modalität des Web-Widgets.
| Enums | |
|---|---|
MODALITY_UNSPECIFIED |
Unbekannte Modalität. |
CHAT_AND_VOICE |
Das Widget unterstützt sowohl Chat- als auch Spracheingabe. |
VOICE_ONLY |
Das Widget unterstützt nur die Spracheingabe. |
CHAT_ONLY |
Das Widget unterstützt nur Chateingaben. |
CHAT_VOICE_AND_VIDEO |
Das Widget unterstützt Chat-, Sprach- und Videoeingaben. |
Design
Design des Web-Widgets.
| Enums | |
|---|---|
THEME_UNSPECIFIED |
Unbekanntes Design. |
LIGHT |
Helles Design |
DARK |
Dunkles Design |
Tool-Annotationen
Tool-Anmerkungen werden an MCP-Clients gesendet, um das grundlegende Risiko eines bestimmten Tools zu beschreiben. Die meisten Clients behandeln diese Hinweise als nicht vertrauenswürdig, sie können jedoch verwendet werden, um zu entscheiden, wann eine Bestätigungsaufforderung an einen Nutzer gesendet werden soll.
Zusätzlich zum Titelstring werden die folgenden booleschen Hinweise definiert:
readOnlyHint: Wenn „true“, ändert das Tool seine Umgebung nicht. Standardeinstellung: false.destructiveHint: Wenn „true“, kann das Tool destruktive Aktionen ausführen. Wenn „false“, kann das Tool nur additive Aktionen ausführen. Standardeinstellung: true.idempotentHint: Wenn „true“, hat das wiederholte Aufrufen des Tools mit denselben Argumenten keine zusätzlichen Auswirkungen auf die Umgebung. Standardeinstellung: false.openWorldHint: Wenn „true“, kann das Tool mit einer „offenen Welt“ externer Entitäten interagieren. Wenn „false“, kann das Tool nur mit internen Entitäten interagieren. Ein Tool für die Websuche wäre beispielsweise frei verfügbar, ein Tool für gemerkte Informationen jedoch nicht.
Destruktiver Hinweis: ✅ | Idempotenter Hinweis: ❌ | Lesezugriff-Hinweis: ❌ | Open-World-Hinweis: ❌