- Richiesta HTTP
- Parametri del percorso
- Corpo della richiesta
- Corpo della risposta
- Ambiti di autorizzazione
- Autorizzazioni IAM
- AssistAnswerInfo
Esegue un'azione di terze parti utilizzando DataConnector
.
Richiesta HTTP
POST https://discoveryengine.googleapis.com/v1alpha/{name=projects/*/locations/*/collections/*/dataConnector}:executeAction
L'URL utilizza la sintassi di transcodifica gRPC.
Parametri del percorso
Parametri | |
---|---|
name |
Obbligatorio. Il connettore dati utilizzato per eseguire l'azione. |
Corpo della richiesta
Il corpo della richiesta contiene dati con la seguente struttura:
Rappresentazione JSON |
---|
{
"actionName": string,
"args": {
object
},
"languageCode": string,
"assistAnswerInfo": {
object ( |
Campi | |
---|---|
actionName |
Obbligatorio. Il nome dell'azione. Ad esempio: "send_email" |
args |
Obbligatorio. Argomenti denominati dell'azione. Ad esempio: Quando viene offerta a un utente, questa parte potrebbe essere modificabile. |
languageCode |
Facoltativo. Lingua da utilizzare per i messaggi di stato e di errore creati dalle azioni. |
assistAnswerInfo |
Facoltativo. Se specificato, il risultato dell'esecuzione dell'azione verrà associato alla risposta dell'assistente fornita. In questo modo, l'assistente può tenere conto del risultato nelle risposte successive della stessa sessione. La risorsa di risposta assistita a cui viene fatto riferimento deve esistere. |
Corpo della risposta
Risposta per il metodo DataConnectorService.ExecuteAction
.
In caso di esito positivo, il corpo della risposta contiene dati con la seguente struttura:
Rappresentazione JSON |
---|
{
"status": {
object ( |
Campi | |
---|---|
status |
stato di esecuzione dell'azione. |
textResult |
Risultato leggibile dell'esecuzione dell'azione in caso di esito positivo. |
result |
Risultato dettagliato dell'esecuzione dell'azione in caso di esito positivo. |
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.dataConnectors.executeAction
Per saperne di più, consulta la documentazione di IAM.
AssistAnswerInfo
Messaggio che identifica una chiamata di azione nella risposta dell'assistente.
Rappresentazione JSON |
---|
{ "assistAnswer": string, "invocationId": string } |
Campi | |
---|---|
assistAnswer |
Obbligatorio. Il nome della risposta assistita. Formato: |
invocationId |
Obbligatorio. L'ID chiamata dell'azione. |