Initiiert eine einstufige Interaktion mit dem CES-Agenten innerhalb einer Sitzung.
HTTP-Anfrage
POST https://ces.googleapis.com/v1/{config.session=projects/*/locations/*/apps/*/sessions/*}:runSession
Die URL verwendet die Syntax der gRPC-Transcodierung.
Pfadparameter
| Parameter | |
|---|---|
config.session |
Erforderlich. Die eindeutige Kennung der Sitzung. Format: |
Anfragetext
Der Anfragetext enthält Daten mit folgender Struktur:
| JSON-Darstellung |
|---|
{ "config": { "session": string, "inputAudioConfig": { "audioEncoding": enum ( |
| Felder | |
|---|---|
config.inputAudioConfig |
Optional. Konfiguration für die Verarbeitung des Eingabeaudios. |
config.outputAudioConfig |
Optional. Konfiguration zum Generieren des Ausgabeaudios. |
config.historicalContexts[] |
Optional. Der historische Kontext der Sitzung, einschließlich Nutzereingaben, Agent-Antworten 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 die historischen Kontexte jedoch optional überschreiben, um die Sitzung von einem bestimmten Status aus zu starten. |
config.entryAgent |
Optional. Der Einstiegs-Agent, der die Sitzung verarbeitet. Wenn keine Angabe erfolgt, wird die Sitzung von der |
config.deployment |
Optional. Die Bereitstellung der Anwendung, die für die Sitzung verwendet werden soll. Format: |
config.timeZone |
Optional. Die Zeitzone des Nutzers. Wenn angegeben, verwendet der KI-Agent die Zeitzone für datums- und zeitbezogene Variablen. 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“. |
config.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. |
config.remoteDialogflowQueryParameters |
Optional. QueryParameters, die an den Remote-Dialogflow-Agenten gesendet werden, wenn die Sitzungssteuerung an den Remote-Agenten übertragen wird. |
config.enableTextStreaming |
Optional. Gibt an, ob die Textausgabe des Modells inkrementell an den Client gestreamt werden soll, während sie generiert wird. Die Standardeinstellung ist
HINWEIS: Dies wird nur für Text-Sitzungen (nicht für Sprach-Sitzungen) mit |
config.includeLlmThoughtSummary |
Optional. Gibt an, ob Zusammenfassungen der LLM-Gedanken in die Sitzungsausgaben aufgenommen werden sollen. |
config.excludeDiagnosticInfo |
Optional. Gibt an, ob Diagnoseinformationen aus der Sitzungsausgabe ausgeschlossen werden sollen. |
config.includeProgressUpdate |
Optional. Gibt an, ob ein Zwischenverarbeitungsupdate an den Client gesendet werden soll. Wenn diese Option aktiviert ist, wird das Update in |
inputs[] |
Erforderlich. Eingaben für die Sitzung. |
Antworttext
Wenn der Vorgang erfolgreich abgeschlossen wurde, enthält der Antworttext eine Instanz von RunSessionResponse.
Autorisierungsbereiche
Erfordert einen der folgenden OAuth-Bereiche:
https://www.googleapis.com/auth/cloud-platformhttps://www.googleapis.com/auth/ces
Weitere Informationen finden Sie unter Authentication Overview.
IAM-Berechtigungen
Erfordert die folgende IAM-Berechtigung für die Ressource session:
ces.sessions.runSession
Weitere Informationen finden Sie in der IAM-Dokumentation.