- 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. Risorsa Il connettore dati utilizzato per l'esecuzione dell'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. Nome dell'azione. Ad esempio: |
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 di assistenza fornita. In questo modo, l'assistente può tenere conto del risultato nelle risposte successive nella stessa sessione. La risorsa di risposta di assistenza 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 dell'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-platformhttps://www.googleapis.com/auth/discoveryengine.assist.readwritehttps://www.googleapis.com/auth/discoveryengine.readwritehttps://www.googleapis.com/auth/discoveryengine.serving.readwrite
Per saperne di più, consulta la 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 di assistenza.
| Rappresentazione JSON |
|---|
{ "assistAnswer": string, "invocationId": string } |
| Campi | |
|---|---|
assistAnswer |
Obbligatorio. Nome della risposta di assistenza. Formato: |
invocationId |
Obbligatorio. L'ID della chiamata di azione. |