Die Konfiguration für die Sitzung.
| JSON-Darstellung |
|---|
{ "session": string, "inputAudioConfig": { object ( |
| Felder | |
|---|---|
session |
Erforderlich. Die eindeutige ID der Sitzung. Format: |
inputAudioConfig |
Optional. Konfiguration für die Verarbeitung der Audioeingabe. |
outputAudioConfig |
Optional. Konfiguration für die Generierung der Audioausgabe. |
historicalContexts[] |
Optional. Der Verlauf der Sitzung, einschließlich Nutzereingaben, Agentantworten und anderer Nachrichten. In der Regel verwaltet der CES-Agent die Sitzung automatisch, sodass der Client dieses Feld nicht explizit ausfüllen muss. Der Client kann jedoch optional die Verlaufsdaten überschreiben, um den Sitzungsstart ab einem bestimmten Status zu erzwingen. |
entryAgent |
Optional. Der Einstiegsagent, der die Sitzung verarbeitet. Wenn nicht angegeben, wird die Sitzung vom |
deployment |
Optional. Die Bereitstellung der App, die für die Sitzung verwendet werden soll. Format: |
timeZone |
Optional. Die Zeitzone des Nutzers. Wenn angegeben, verwendet der Agent die Zeitzone für Variablen, die sich auf Datum und Uhrzeit beziehen. Andernfalls verwendet der Agent die in App.time_zone_settings angegebene Zeitzone. Das Format ist die Zeitzone aus der IANA-Zeitzonendatenbank, z.B. „America/Los_Angeles“. |
useToolFakes |
Optional. Gibt an, ob Tool-Fakes für die Sitzung verwendet werden sollen. Wenn dieses Feld festgelegt ist, versucht der Agent, Tool-Fakes zu verwenden, anstatt die echten Tools aufzurufen. |
remoteDialogflowQueryParameters |
Optional. QueryParameters, die an den Remote-Dialogflow-Agent gesendet werden sollen, wenn die Sitzungssteuerung an den Remote-Agent übertragen wird. |
enableTextStreaming |
Optional. Gibt an, ob Textausgaben aus dem Modell gestreamt werden sollen. Standardmäßig werden Textausgaben aus dem Modell erfasst, bevor sie an den Client gesendet werden. HINWEIS: Dies wird nur für Textsitzungen (ohne Sprachausgabe) über |
excludeDiagnosticInfo |
Optional. Gibt an, ob Diagnoseinformationen aus der Sitzungsausgabe ausgeschlossen werden sollen. |
SessionConfig.RemoteDialogflowQueryParameters
QueryParameters, die an den Remote-Dialogflow-Agent gesendet werden sollen, wenn die Sitzungssteuerung an den Remote-Agent übertragen wird.
| JSON-Darstellung |
|---|
{ "webhookHeaders": { string: string, ... }, "payload": { object }, "endUserMetadata": { object } } |
| Felder | |
|---|---|
webhookHeaders |
Optional. Die HTTP-Header, die als webhookHeaders in QueryParameters gesendet werden sollen. Ein Objekt, das eine Liste von |
payload |
Optional. Die Nutzlast, die in QueryParameters gesendet werden soll. |
endUserMetadata |
Optional. Die Endnutzermetadaten, die in QueryParameters gesendet werden sollen. |