- Richiesta HTTP
- Parametri di percorso
- Corpo della richiesta
- Corpo della risposta
- Ambiti di autorizzazione
- Autorizzazioni IAM
Esegue Arc, l'assistente AI, per la sessione dell'assistente specificata.
Richiesta HTTP
POST https://ces.googleapis.com/v1beta/{app=projects/*/locations/*/apps/*}:chatAiAssistant
L'URL utilizza la sintassi di transcodifica gRPC.
Parametri di percorso
| Parametri | |
|---|---|
app |
Obbligatorio. L'app per cui eseguire l'assistente. Formato: |
Corpo della richiesta
Il corpo della richiesta contiene dati con la seguente struttura:
| Rappresentazione JSON |
|---|
{ "assistantSession": string, "message": string, "attachedGcsUris": [ string ], "contextToken": string } |
| Campi | |
|---|---|
assistantSession |
Obbligatorio. La sessione dell'assistente da utilizzare per eseguire l'assistente. Formato: |
message |
Obbligatorio. Il messaggio da inviare all'agente assistente. |
attachedGcsUris[] |
Facoltativo. URI Cloud Storage per i file caricati dall'utente durante questo turno. Esempio: "gs://cxas-transient-uploads/uuid/prd.pdf" |
contextToken |
Facoltativo. Token di contesto di onboarding opaco restituito da |
Corpo della risposta
Messaggio di risposta per AssistantService.ChatAiAssistant.
In caso di esito positivo, il corpo della risposta contiene dati con la seguente struttura:
| Rappresentazione JSON |
|---|
{ "eventId": string, "eventTime": string, "uiEvent": { object ( |
| Campi | |
|---|---|
eventId |
Identificatore univoco dell'evento. |
eventTime |
Timestamp di quando si è verificato l'evento. Utilizza RFC 3339, in cui l'output generato è sempre con normalizzazione Z e utilizza 0, 3, 6 o 9 cifre frazionarie. Sono accettati anche offset diversi da "Z". Esempi: |
uiEvent |
Facoltativo. Payload dell'evento UI. |
| Il payload dell'evento. Di seguito è riportato un elenco di campi che si escludono a vicenda. In una risposta verrà impostato al massimo uno dei campi: | |
textChunk |
Token di testo (per lo streaming delle risposte di Gemini parola per parola) |
statusMessage |
Aggiornamento dello stato semplice |
sessionCheckpoint |
Evento di riepilogo del checkpoint/della compattazione della sessione contenente l'user intent e il riepilogo continuo. |
| Fine dei campi che si escludono a vicenda. | |
Ambiti di autorizzazione
Richiede uno dei seguenti ambiti OAuth:
https://www.googleapis.com/auth/cloud-platformhttps://www.googleapis.com/auth/ces
Per saperne di più, consulta la Authentication Overview.
Autorizzazioni IAM
Richiede la seguente autorizzazione IAM per la risorsa app:
ces.apps.update
Per saperne di più, consulta la documentazione di IAM.