- Richiesta HTTP
- Parametri del percorso
- Corpo della richiesta
- Corpo della risposta
- Ambiti di autorizzazione
- Autorizzazioni IAM
- AssistSkippingMode
- SessionInfo
Aiuta l'utente con una query.
Richiesta HTTP
POST https://discoveryengine.googleapis.com/v1/{name=projects/*/locations/*/collections/*/engines/*/assistants/*}:assist
L'URL utilizza la sintassi di transcodifica gRPC.
Parametri del percorso
Parametri | |
---|---|
name |
Obbligatorio. Il nome della risorsa di |
Corpo della richiesta
Il corpo della richiesta contiene dati con la seguente struttura:
Rappresentazione JSON |
---|
{ "query": { object ( |
Campi | |
---|---|
query |
Facoltativo. Query utente corrente. La query vuota è supportata solo se vengono forniti |
session |
Facoltativo. La sessione da utilizzare per la richiesta. Se specificato, l'assistente ha accesso alla cronologia della sessione e la query e la risposta vengono memorizzate. Se Formato: |
assistSkippingMode |
Facoltativo. Determina i casi in cui l'assistente non risponderà alla query. Se la risposta viene ignorata, i motivi verranno elencati in |
fileIds[] |
Facoltativo. Gli ID dei file da utilizzare per rispondere alla richiesta. Quando carichi un file, il suo ID viene restituito in |
userMetadata |
Facoltativo. Informazioni sull'utente che avvia la query. |
Corpo della risposta
Risposta per il metodo AssistantService.Assist
.
In caso di esito positivo, il corpo della risposta contiene dati con la seguente struttura:
Rappresentazione JSON |
---|
{ "answer": { object ( |
Campi | |
---|---|
answer |
La risorsa |
sessionInfo |
Informazioni sulla sessione. |
assistToken |
Un ID univoco globale che identifica la coppia richiesta-risposta corrente. Utilizzato per feedback e assistenza. |
Ambiti di autorizzazione
Richiede uno dei seguenti ambiti OAuth:
https://www.googleapis.com/auth/cloud-platform
https://www.googleapis.com/auth/discoveryengine.readwrite
https://www.googleapis.com/auth/discoveryengine.assist.readwrite
Per ulteriori informazioni, consulta Authentication Overview.
Autorizzazioni IAM
Richiede la seguente autorizzazione IAM per la risorsa name
:
discoveryengine.assistants.assist
Per saperne di più, consulta la documentazione di IAM.
AssistSkippingMode
Comportamenti di salto disponibili per le richieste di assistenza.
Enum | |
---|---|
ASSIST_SKIPPING_MODE_UNSPECIFIED |
Valore predefinito. La risposta può essere ignorata se la query non richiede assistenza. |
REQUEST_ASSIST |
Richiedi la risposta dell'assistente. La risposta può comunque essere ignorata se la query non supera i controlli delle norme. |
SessionInfo
Informazioni sulla sessione.
Rappresentazione JSON |
---|
{ "session": string, "queryId": string } |
Campi | |
---|---|
session |
Nome della sessione appena generata o continuata. Formato: |
queryId |
ID query corrispondente a questa chiamata API Assist. Una sessione può avere più turni, ognuno con un ID query univoco. Se specifichi il nome della sessione e questo ID query nella chiamata API assistants.assist, la richiesta di assistenza viene eseguita nel contesto dei risultati di ricerca di questa chiamata di ricerca. |