Recurso: integração
Informações sobre a integração.
Representação JSON |
---|
{ "name": string, "status": enum ( |
Campos | |
---|---|
name |
Apenas saída. O identificador exclusivo da integração. Somente leitura. Definido pela plataforma. |
status |
Apenas saída. Status da integração. |
Campo de união integration_info . Informações detalhadas sobre a integração. integration_info pode ser apenas de um dos tipos a seguir: |
|
dialogflowEsIntegration |
Informações sobre um projeto associado do Dialogflow ES. https://cloud.google.com/dialogflow/es/docs |
dialogflowCxIntegration |
Informações sobre um projeto associado do Dialogflow CX. https://cloud.google.com/dialogflow/cx/docs/basics |
agentWebhookIntegration |
Informações sobre o webhook de um agente. Se um webhook for configurado no nível do agente, ele será substituído no nível do parceiro. |
IntegrationStatus
Status da integração.
Enums | |
---|---|
INTEGRATION_STATUS_UNSPECIFIED |
O status da integração não foi especificado. |
ENABLED |
Ativo. |
DISABLED |
Desativada. |
DialogflowEsIntegration
Informações sobre um agente do Business Messages e uma associação de projetos do Dialogflow ES.
Representação JSON |
---|
{ "dialogflowProjectId": string, "autoResponseStatus": enum ( |
Campos | |
---|---|
dialogflowProjectId |
Obrigatório. O ID do projeto do Dialogflow. Não editável. Para alterar esse valor, exclua o projeto do Dialogflow desse agente e crie uma nova integração. |
autoResponseStatus |
Obrigatório. Se for |
dialogflowServiceAccountEmail |
Apenas saída. A conta de serviço que precisa ser configurada no projeto do Dialogflow com os papéis "Editor do agente do Console do Dialogflow" e "Cliente da API Dialogflow". Isso é necessário para fornecer acesso à API Dialogflow. |
operationInfo |
Apenas saída. Informações sobre o estado operacional da integração do Dialogflow. |
dialogflowKnowledgeBases[] |
Bases de conhecimento associadas ao projeto do Dialogflow. Opcional |
AutoResponseStatus
Status da resposta automática do Dialogflow.
Enums | |
---|---|
AUTO_RESPONSE_STATUS_UNSPECIFIED |
A resposta automática não foi especificada. |
ENABLED |
A resposta automática está ativada. |
DISABLED |
A resposta automática está desativada. |
OperationInfo
As informações da operação do Dialogflow.
Representação JSON |
---|
{ "operationName": string, "operationType": enum ( |
Campos | |
---|---|
operationName |
Apenas saída. O nome atribuído pelo servidor (ID da operação), que é exclusivo apenas no mesmo serviço que o retorna originalmente. |
operationType |
Apenas saída. Tipo de operação do Dialogflow. |
operationState |
Apenas saída. Estado da operação do Dialogflow. |
error |
Apenas saída. Resultado do erro, se houver. |
OperationType
Tipos de operação do Dialogflow.
Enums | |
---|---|
OPERATION_TYPE_UNSPECIFIED |
Tipo não especificado. |
ASSOCIATE_DIALOGFLOW |
Associar ao Dialogflow. |
DISSOCIATE_DIALOGFLOW |
Dissociar o Dialogflow. |
ADD_DOCUMENT_TO_KNOWLEDGEBASE |
Adicionar documento à base de conhecimento. |
DELETE_DOCUMENT_FROM_KNOWLEDGEBASE |
Excluir documento da base de conhecimento. |
OperationState
Status da operação no Dialogflow.
Enums | |
---|---|
OPERATION_STATE_UNSPECIFIED |
Estado não especificado. |
PROCESSING |
Processando. |
COMPLETED |
Concluído. |
FAILED |
Ocorreu uma falha. |
Status
O tipo Status
define um modelo de erro lógico que é adequado a diferentes ambientes de programação, incluindo APIs REST e RPC. É usado por gRPC (em inglês). Cada mensagem Status
contém três partes de dados: código do erro, mensagem de erro e detalhes do erro.
É possível descobrir mais sobre esse modelo de erro e como trabalhar com ele no Guia de design de API.
Representação JSON |
---|
{ "code": integer, "message": string, "details": [ { "@type": string, field1: ..., ... } ] } |
Campos | |
---|---|
code |
O código de status, que precisa ser um valor de enumeração de |
message |
Uma mensagem de erro em inglês para o desenvolvedor. Qualquer mensagem de erro para o usuário precisa ser localizada e enviada no campo |
details[] |
Uma lista de mensagens com os detalhes do erro. Há um conjunto comum de tipos de mensagens para as APIs usarem. Um objeto contendo campos de um tipo arbitrário. Um campo adicional |
DialogflowKnowledgebase
Informações da base de conhecimento. Uma base de conhecimento pode ter vários URLs de perguntas frequentes.
Representação JSON |
---|
{
"name": string,
"displayName": string,
"documents": [
{
object ( |
Campos | |
---|---|
name |
Apenas saída. ID da base de conhecimento. Identificador exclusivo retornado pelo serviço do Dialogflow após a criação de uma base de conhecimento. Se o identificador de marca for "1234", o identificador do agente será "5678", o identificador de integração será "9092" e o identificador da base de conhecimento for "1111", esse parâmetro será resolvido como "brands/1234/agents/5678/integrations/9092/knowledgebases/1111". |
displayName |
Obrigatório. Nome de exibição da base de conhecimento. |
documents[] |
Documentos da base de conhecimento. Opcional |
updateTime |
Apenas saída. Hora em que a base de conhecimento foi criada ou atualizada. Um carimbo de data/hora no formato UTC "Zulu" RFC3339, com resolução de nanossegundos e até nove dígitos fracionários. Exemplos: |
DialogflowDocument
Um documento da base de conhecimento. Um documento pode ser o URL de um site ou de um arquivo CSV. Os URLs precisam estar disponíveis publicamente. Os arquivos CSV precisam conter um ou mais pares de perguntas/respostas, com uma linha para cada par.
Representação JSON |
---|
{ "name": string, "displayName": string, "updateTime": string, "operationInfo": { object ( |
Campos | |
---|---|
name |
ID do documento gerado pelo sistema. Se o identificador de marca for "1234", o identificador do agente será "5678", o identificador de integração será "9092", o identificador da base de conhecimento será "1111" e o identificador do documento for "2222". Esse parâmetro será resolvido como "brands/1234/agents/5678/integrations/9092/knowledgebases/1112/documents/222". |
displayName |
Obrigatório. Nome de exibição de um documento de perguntas frequentes. |
updateTime |
Apenas saída. Hora em que o documento foi criado/atualizado. Um carimbo de data/hora no formato UTC "Zulu" RFC3339, com resolução de nanossegundos e até nove dígitos fracionários. Exemplos: |
operationInfo |
Apenas saída. As informações de operação são preenchidas somente quando um documento é adicionado a uma base de conhecimento existente. |
Campo de união content . Conteúdo do documento. content pode ser apenas de um dos tipos a seguir: |
|
faqUrl |
URL de um documento de perguntas frequentes. |
rawContent |
O conteúdo bruto do documento. Uma string codificada em base64. |
DialogflowCxIntegration
Informações sobre um agente do Business Messages e uma associação de projetos do Dialogflow CX.
Representação JSON |
---|
{ "dialogflowProjectId": string, "dialogflowAgentId": string, "autoResponseStatus": enum ( |
Campos | |
---|---|
dialogflowProjectId |
Obrigatório. O ID do projeto do Dialogflow. Não editável. Para alterar esse valor, exclua o projeto do Dialogflow desse agente e crie uma nova integração. |
dialogflowAgentId |
Obrigatório. O ID do agente do Dialogflow. |
autoResponseStatus |
Obrigatório. Se for |
dialogflowServiceAccountEmail |
Apenas saída. A conta de serviço que precisa ser configurada no projeto do Dialogflow com os papéis "Editor do agente do Console do Dialogflow" e "Cliente da API Dialogflow". Isso é necessário para fornecer acesso à API Dialogflow. |
operationInfo |
Apenas saída. Informações sobre o estado operacional da integração do Dialogflow. |
AgentWebhookIntegration
Informações sobre o webhook de um agente do Business Messages.
Representação JSON |
---|
{ "webhookUri": string, "verificationToken": string } |
Campos | |
---|---|
webhookUri |
Obrigatório. O URL do webhook em que as mensagens são entregues. |
verificationToken |
Apenas entrada. O token de verificação. |
Métodos |
|
---|---|
|
Criar uma integração. |
|
Excluir uma integração. |
|
Receba uma integração. |
|
Listar integrações. |
|
Atualizar uma integração. |