DialogflowResponse

Uma resposta do Dialogflow.

Representação JSON
{
  "queryText": string,
  "faqResponse": {
    object (FaqResponse)
  },
  "intentResponses": [
    {
      object (IntentResponse)
    }
  ],
  "autoResponded": boolean,
  "autoRespondedMessages": [
    {
      object (AutoRespondedMessage)
    }
  ]
}
Campos
queryText

string

O texto do comando de conversação original. Se a correção ortográfica automática estiver ativada para o modelo do Dialogflow, queryText conterá a entrada de usuário corrigida.

faqResponse

object (FaqResponse)

Uma resposta para as perguntas frequentes do Dialogflow.

intentResponses[]

object (IntentResponse)

Lista de respostas de intent do Dialogflow.

autoResponded

boolean

Um booleano que indica se o Business Messages respondeu automaticamente ao usuário.

autoRespondedMessages[]

object (AutoRespondedMessage)

Mensagem com resposta automática.

FaqResponse

Uma resposta para as perguntas frequentes do Dialogflow.

Se a integração de perguntas frequentes estiver ativada, isso vai incluir as respostas recebidas de todos os documentos de conhecimento disponíveis.

Representação JSON
{
  "userQuestion": string,
  "answers": [
    {
      object (Answer)
    }
  ]
}
Campos
userQuestion
(deprecated)

string

A pergunta do usuário, recuperada de uma mensagem.

answers[]

object (Answer)

Três ou menos respostas selecionadas das bases de conhecimento pelo Dialogflow.

IntentResponse

Uma resposta de intent do Dialogflow.

Se a integração de perguntas frequentes estiver ativada, isso incluirá as respostas recebidas de todas as intents personalizadas disponíveis.

Representação JSON
{
  "intentName": string,
  "intentDisplayName": string,
  "intentDetectionConfidence": number,
  "fulfillmentMessages": [
    {
      object (FulfillmentMessage)
    }
  ]
}
Campos
intentName

string

O identificador exclusivo da intent correspondente.

intentDisplayName

string

O nome da intent correspondente.

intentDetectionConfidence

number

A confiança na detecção de intents. Os valores variam de 0,0 (completamente incerto) a 1,0 (completamente certo). Esse valor serve somente para fins informativos e é usado apenas para ajudar a corresponder à melhor intent dentro do limiar de classificação.

fulfillmentMessages[]

object (FulfillmentMessage)

O conjunto de mensagens a serem enviadas ao usuário. Se os formatos de mensagem de fulfillment não forem compatíveis com o Business Messages, uma mensagem substituta será enviada ao usuário.

FulfillmentMessage

O conteúdo de uma mensagem de fulfillment.

Representação JSON
{
  "error": {
    object (Status)
  },

  // Union field message can be only one of the following:
  "text": string,
  "jsonPayload": string,
  "liveAgentHandoff": {
    object (LiveAgentHandOff)
  }
  // End of list of possible types for union field message.
}
Campos
error

object (Status)

Resultado do erro que descreve problemas com a mensagem de fulfillment.

Campo de união message. Obrigatório. A mensagem de resposta de uma intent personalizada. message pode ser apenas de um dos tipos a seguir:
text

string

Uma resposta de texto.

jsonPayload

string

Uma resposta de payload personalizada.

Essa string corresponde ao payload personalizado que você definiu para uma resposta de intent no Dialogflow. Se o payload não tiver uma estrutura de objeto JSON válida do Business Messages, o campo error vai fornecer detalhes.

liveAgentHandoff

object (LiveAgentHandOff)

Uma resposta de transferência para o agente em tempo real.

LiveAgentHandOff

Transferência de agente em tempo real.

Representação JSON
{
  "metadata": {
    object
  }
}
Campos
metadata

object (Struct format)

Dados personalizados transmitidos ao agente com a solicitação de transferência em tempo real. Esse é um payload JSON.

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

integer

O código de status, que precisa ser um valor de enumeração de google.rpc.Code.

message

string

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 google.rpc.Status.details, ou localizada pelo cliente.

details[]

object

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 "@type" contém uma URI que identifica o tipo. Exemplo: { "id": 1234, "@type": "types.example.com/standard/id" }.