Führt Arc, den KI-Assistenten, für die angegebene Assistentensitzung aus.
HTTP-Anfrage
POST https://ces.googleapis.com/v1beta/{app=projects/*/locations/*/apps/*}:chatAiAssistant
Die URL verwendet die Syntax der gRPC-Transcodierung.
Pfadparameter
| Parameter | |
|---|---|
app |
Erforderlich. Die App, für die der Assistent ausgeführt werden soll. Format: |
Anfragetext
Der Anfragetext enthält Daten mit folgender Struktur:
| JSON-Darstellung |
|---|
{ "assistantSession": string, "message": string, "attachedGcsUris": [ string ], "contextToken": string } |
| Felder | |
|---|---|
assistantSession |
Erforderlich. Die Assistentensitzung, die zum Ausführen des Assistenten verwendet werden soll. Format: |
message |
Erforderlich. Die Nachricht, die an den Assistant-Agenten gesendet werden soll. |
attachedGcsUris[] |
Optional. Cloud Storage-URIs für Dateien, die vom Nutzer während dieser Runde hochgeladen wurden. Beispiel: „gs://cxas-transient-uploads/uuid/prd.pdf“ |
contextToken |
Optional. Undurchsichtiges Onboarding-Kontext-Token, das von |
Antworttext
Antwortnachricht für AssistantService.ChatAiAssistant.
Bei Erfolg enthält der Antworttext Daten mit der folgenden Struktur:
| JSON-Darstellung |
|---|
{ "eventId": string, "eventTime": string, "uiEvent": { object ( |
| Felder | |
|---|---|
eventId |
Eindeutige Kennung für das Ereignis. |
eventTime |
Zeitstempel des Ereignisses. 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: |
uiEvent |
Optional. Nutzlast des UI-Ereignisses. |
| Die Ereignisnutzlast. Im Folgenden finden Sie eine Liste von Feldern, die sich gegenseitig ausschließen. In einer Antwort wird höchstens eines der Felder festgelegt: | |
textChunk |
Text-Token (für das wortweise Streamen von Gemini-Antworten) |
statusMessage |
Einfache Statusaktualisierung |
sessionCheckpoint |
Ereignis für Sitzungsprüfpunkt/Zusammenfassung, das die Nutzerabsicht und eine fortlaufende Zusammenfassung enthält. |
| Ende der sich gegenseitig ausschließenden Felder. | |
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 app:
ces.apps.update
Weitere Informationen finden Sie in der IAM-Dokumentation.