- Solicitud HTTP
- Parámetros de ruta
- Cuerpo de la solicitud
- Cuerpo de la respuesta
- Permisos de autorización
- Permisos de IAM
- AssistAnswerInfo
Ejecuta una acción de terceros con DataConnector.
Solicitud HTTP
POST https://discoveryengine.googleapis.com/v1alpha/{name=projects/*/locations/*/collections/*/dataConnector}:executeAction
La URL usa la sintaxis de la transcodificación gRPC.
Parámetros de ruta de acceso
| Parámetros | |
|---|---|
name |
Obligatorio. Recurso Es el conector de datos que se usa para ejecutar la acción. |
Cuerpo de la solicitud
El cuerpo de la solicitud contiene datos con la siguiente estructura:
| Representación JSON |
|---|
{
"actionName": string,
"args": {
object
},
"languageCode": string,
"assistAnswerInfo": {
object ( |
| Campos | |
|---|---|
actionName |
Obligatorio. Es el nombre de la acción. Por ejemplo, "send_email" |
args |
Obligatorio. Son los argumentos con nombre de la acción. Por ejemplo: Cuando se le ofrece a un usuario, es posible que esta parte se pueda editar. |
languageCode |
Opcional. Es el idioma que se usará para los mensajes de estado y error creados por las acciones. |
assistAnswerInfo |
Opcional. Si se especifica, el resultado de la ejecución de la acción se asociará con la respuesta de asistencia proporcionada. Esto permite que el asistente tenga en cuenta el resultado en las respuestas posteriores de la misma sesión. Debe existir el recurso de respuesta de asistencia al que se hace referencia. |
Cuerpo de la respuesta
Respuesta del método DataConnectorService.ExecuteAction.
Si se ejecuta correctamente, el cuerpo de la respuesta contiene datos con la siguiente estructura:
| Representación JSON |
|---|
{
"status": {
object ( |
| Campos | |
|---|---|
status |
Es el estado de la ejecución de la acción. |
textResult |
Es el resultado legible de la ejecución de la acción en caso de éxito. |
result |
Es el resultado detallado de la ejecución de la acción en caso de éxito. |
Permisos de autorización
Se necesita uno de los siguientes permisos de OAuth:
https://www.googleapis.com/auth/cloud-platformhttps://www.googleapis.com/auth/discoveryengine.readwritehttps://www.googleapis.com/auth/discoveryengine.assist.readwrite
Para obtener más información, consulta Authentication Overview.
Permisos de IAM
Se requiere el siguiente permiso de IAM en el recurso name:
discoveryengine.dataConnectors.executeAction
Para obtener más información, consulta la documentación de IAM.
AssistAnswerInfo
Es un mensaje que identifica una invocación de acción en la respuesta de asistencia.
| Representación JSON |
|---|
{ "assistAnswer": string, "invocationId": string } |
| Campos | |
|---|---|
assistAnswer |
Obligatorio. Es el nombre de la respuesta de asistencia. Formato: |
invocationId |
Obligatorio. Es el ID de invocación de la acción. |