- Pedido HTTP
- Parâmetros de caminho
- Corpo do pedido
- Corpo da resposta
- Âmbitos de autorização
- Autorizações de IAM
- AssistAnswerInfo
Executa uma ação de terceiros através da app DataConnector
.
Pedido HTTP
POST https://discoveryengine.googleapis.com/v1alpha/{name=projects/*/locations/*/collections/*/dataConnector}:executeAction
O URL usa a sintaxe de transcodificação de gRPC.
Parâmetros de caminho
Parâmetros | |
---|---|
name |
Obrigatório. O conetor de dados usado para executar a ação. |
Corpo do pedido
O corpo do pedido contém dados com a seguinte estrutura:
Representação JSON |
---|
{
"actionName": string,
"args": {
object
},
"languageCode": string,
"assistAnswerInfo": {
object ( |
Campos | |
---|---|
actionName |
Obrigatório. Nome da ação. Por exemplo: "send_email" |
args |
Obrigatório. Argumentos com nome da ação. Por exemplo: Quando oferecida a um utilizador, esta parte pode ser editável. |
languageCode |
Opcional. Idioma a usar para mensagens de estado e de erro criadas por ações. |
assistAnswerInfo |
Opcional. Se especificado, o resultado da execução da ação é associado à resposta do assistente fornecida. Isto permite que o assistente tenha em conta o resultado em respostas subsequentes na mesma sessão. O recurso de resposta de assistência referenciado tem de existir. |
Corpo da resposta
Resposta para o método DataConnectorService.ExecuteAction
.
Se for bem-sucedido, o corpo da resposta contém dados com a seguinte estrutura:
Representação JSON |
---|
{
"status": {
object ( |
Campos | |
---|---|
status |
Estado da execução da ação. |
textResult |
Resultado legível da execução da ação em caso de êxito. |
result |
Resultado detalhado da execução da ação em caso de êxito. |
Âmbitos de autorização
Requer um dos seguintes âmbitos do OAuth:
https://www.googleapis.com/auth/cloud-platform
https://www.googleapis.com/auth/discoveryengine.readwrite
https://www.googleapis.com/auth/discoveryengine.assist.readwrite
Para mais informações, consulte o Authentication Overview.
Autorizações de IAM
Requer a seguinte autorização de IAM no recurso name
:
discoveryengine.dataConnectors.executeAction
Para mais informações, consulte a documentação do IAM.
AssistAnswerInfo
Mensagem que identifica uma invocação de ação na resposta do assistente.
Representação JSON |
---|
{ "assistAnswer": string, "invocationId": string } |
Campos | |
---|---|
assistAnswer |
Obrigatório. Nome da resposta de assistência. Formato: |
invocationId |
Obrigatório. O ID de invocação da ação. |