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 original da consulta de conversa. Se a correção automática de ortografia estiver ativada para o modelo do Dialogflow, queryText conterá a entrada corrigida do usuário.

faqResponse

object (FaqResponse)

Uma resposta de 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 respondida automaticamente.

FaqResponse

Uma resposta de perguntas frequentes do Dialogflow.

Se a integração de perguntas frequentes estiver ativada, isso 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)

O Dialogflow selecionou três respostas ou menos das bases de conhecimento.

IntentResponse

Uma resposta de intent do Dialogflow.

Se a integração de perguntas frequentes estiver ativada, isso vai 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)

Coleção 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 de 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 fornecerá detalhes.

liveAgentHandoff

object (LiveAgentHandOff)

Uma resposta de transferência do agente em tempo real.

LiveAgentHandOff

Transferência para agentes 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 para o agente em tempo real. Este é 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" }.