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 da 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 |
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 deste 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 de 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 só é exclusivo no mesmo serviço que o retorna originalmente. |
operationType |
Apenas saída. Tipo de operação do Dialogflow. |
operationState |
Apenas saída. Estado de operação do Dialogflow. |
error |
Apenas saída. Resultado de 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 de agente será "5678", o identificador de integração será "9092" e o identificador da base de conhecimento será "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 de agente será "5678", o identificador de integração será "9092", o identificador da base de conhecimento será "1111" e o identificador de documento será "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 da operação são preenchidas apenas 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 ao projeto 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 deste 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. |
Métodos |
|
---|---|
|
Crie uma integração. |
|
Excluir uma integração. |
|
Conseguir uma integração. |
|
Listar integrações. |
|
Atualizar uma integração. |