DialogflowResponse

Una respuesta de Dialogflow.

Representación JSON
{
  "queryText": string,
  "faqResponse": {
    object (FaqResponse)
  },
  "intentResponses": [
    {
      object (IntentResponse)
    }
  ],
  "autoResponded": boolean,
  "autoRespondedMessages": [
    {
      object (AutoRespondedMessage)
    }
  ]
}
Campos
queryText

string

Texto de la consulta de conversación original Si la corrección ortográfica automática está habilitada para el modelo de Dialogflow, queryText contiene la entrada del usuario corregida.

faqResponse

object (FaqResponse)

Una respuesta a las preguntas frecuentes de Dialogflow.

intentResponses[]

object (IntentResponse)

Lista de respuestas de intent de Dialogflow.

autoResponded

boolean

Un valor booleano que indica si Business Messages respondió automáticamente al usuario.

autoRespondedMessages[]

object (AutoRespondedMessage)

Mensaje de respuesta automática.

FaqResponse

Una respuesta a las preguntas frecuentes de Dialogflow.

Si está habilitada la integración de Preguntas frecuentes, se incluyen las respuestas recibidas de todos los documentos de conocimiento disponibles.

Representación JSON
{
  "userQuestion": string,
  "answers": [
    {
      object (Answer)
    }
  ]
}
Campos
userQuestion
(deprecated)

string

La pregunta del usuario, recuperada de un mensaje.

answers[]

object (Answer)

3 o menos respuestas seleccionadas por Dialogflow de las bases de conocimiento.

IntentResponse

Una respuesta de intent de Dialogflow.

Si está habilitada la integración de Preguntas frecuentes, se incluyen las respuestas recibidas de todos los intents personalizados disponibles.

Representación JSON
{
  "intentName": string,
  "intentDisplayName": string,
  "intentDetectionConfidence": number,
  "fulfillmentMessages": [
    {
      object (FulfillmentMessage)
    }
  ]
}
Campos
intentName

string

El identificador único del intent coincidente.

intentDisplayName

string

El nombre del intent coincidente.

intentDetectionConfidence

number

Es la confianza en la detección de intent. Los valores van de 0.0 (completamente incierto) a 1.0 (completamente seguro). Este valor solo tiene fines informativos y se usa con el fin de ayudar a que coincida el mejor intent dentro del umbral de clasificación.

fulfillmentMessages[]

object (FulfillmentMessage)

La colección de mensajes para enviar al usuario. Si los formatos de los mensajes de entrega no son compatibles con Business Messages, se enviará un mensaje de resguardo al usuario.

FulfillmentMessage

Es el contenido de un mensaje de entrega.

Representación 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 error que describe problemas con el mensaje de entrega.

Campo de unión message. Obligatorio. El mensaje de respuesta de un intent personalizado. Las direcciones (message) solo pueden ser una de las siguientes opciones:
text

string

Una respuesta de texto

jsonPayload

string

Una respuesta de carga útil personalizada.

Esta string coincide con la carga útil personalizada que definiste para una respuesta a un intent en Dialogflow. Si la carga útil no tiene una estructura de objeto JSON de Business Messages válida, el campo error proporciona los detalles.

liveAgentHandoff

object (LiveAgentHandOff)

Una respuesta de transferencia de agente humano.

LiveAgentHandOff

Transferencia de agentes en vivo.

Representación JSON
{
  "metadata": {
    object
  }
}
Campos
metadata

object (Struct format)

Datos personalizados que se pasan al agente con la solicitud de transferencia de agente humano Esta es una carga útil de JSON.

Estado

El tipo de Status define un modelo de error lógico que es adecuado para entornos de programación diferentes, incluidas las API de REST y las API de RPC. Lo usa gRPC. Cada mensaje Status contiene tres datos: código de error, mensaje de error y detalles del error.

Puedes obtener más información sobre este modelo de error y cómo trabajar con él en la guía de diseño de API.

Representación JSON
{
  "code": integer,
  "message": string,
  "details": [
    {
      "@type": string,
      field1: ...,
      ...
    }
  ]
}
Campos
code

integer

El código de estado, que debe ser un valor enum de google.rpc.Code.

message

string

Un mensaje de error dirigido al desarrollador, que debe estar en inglés. Cualquier mensaje de error dirigido al usuario debe localizarse y enviarse al campo google.rpc.Status.details; o el cliente debe localizarlo.

details[]

object

Una lista de mensajes que contienen los detalles del error. Hay un conjunto común de tipos de mensajes para que usen las API.

Un objeto que contiene campos de un tipo arbitrario. Un campo adicional "@type" contiene una URI que identifica el tipo. Ejemplo: { "id": 1234, "@type": "types.example.com/standard/id" }.