- Solicitud HTTP
- Parámetros de ruta
- Cuerpo de la solicitud
- Cuerpo de la respuesta
- Permisos de autorización
- Permisos de gestión de identidades y accesos
- AssistAnswerInfo
Ejecuta una acción de terceros mediante DataConnector
.
Solicitud HTTP
POST https://discoveryengine.googleapis.com/v1alpha/{name=projects/*/locations/*/collections/*/dataConnector}:executeAction
La URL utiliza la sintaxis de transcodificación a gRPC.
Parámetros de ruta
Parámetros | |
---|---|
name |
Obligatorio. El conector de datos que se usa para ejecutar la acción. |
Cuerpo de la solicitud
El cuerpo de la solicitud contiene datos que presentan la siguiente estructura:
Representación JSON |
---|
{
"actionName": string,
"args": {
object
},
"languageCode": string,
"assistAnswerInfo": {
object ( |
Campos | |
---|---|
actionName |
Obligatorio. Nombre de la acción. Por ejemplo: "send_email" |
args |
Obligatorio. Argumentos con nombre de la acción. Por ejemplo: Cuando se ofrece a un usuario, esta parte puede editarse. |
languageCode |
Opcional. Idioma que se usará para los mensajes de estado y de error creados por las acciones. |
assistAnswerInfo |
Opcional. Si se especifica, el resultado de la ejecución de la acción se asociará a la respuesta de asistencia proporcionada. De esta forma, el asistente puede tener en cuenta el resultado en las respuestas posteriores de la misma sesión. El recurso de respuesta de asistencia al que se hace referencia debe existir. |
Cuerpo de la respuesta
Respuesta del método DataConnectorService.ExecuteAction
.
Si la solicitud se realiza correctamente, el cuerpo de la respuesta proporciona datos con la siguiente estructura:
Representación JSON |
---|
{
"status": {
object ( |
Campos | |
---|---|
status |
Estado de la ejecución de la acción. |
textResult |
Resultado legible de la ejecución de la acción en caso de éxito. |
result |
Resultado detallado de la ejecución de la acción en caso de éxito. |
Permisos de autorización
Debes disponer de uno de los siguientes permisos de OAuth:
https://www.googleapis.com/auth/cloud-platform
https://www.googleapis.com/auth/discoveryengine.readwrite
https://www.googleapis.com/auth/discoveryengine.assist.readwrite
Para obtener más información, consulta el Authentication Overview.
Permisos de IAM
Requiere el siguiente permiso de gestión de identidades y accesos en el recurso name
:
discoveryengine.dataConnectors.executeAction
Para obtener más información, consulta la documentación de gestión de identidades y accesos.
AssistAnswerInfo
Mensaje que identifica una invocación de acción en la respuesta del asistente.
Representación JSON |
---|
{ "assistAnswer": string, "invocationId": string } |
Campos | |
---|---|
assistAnswer |
Obligatorio. Nombre de la respuesta de asistencia. Formato: |
invocationId |
Obligatorio. Es el ID de invocación de la acción. |