DialogflowResponse

Una respuesta de Dialogflow.

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

string

Es el texto de la consulta conversacional 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 de preguntas frecuentes de Dialogflow.

intentResponses[]

object (IntentResponse)

Lista de respuestas de intent de Dialogflow.

autoResponded

boolean

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

autoRespondedMessages[]

object (AutoRespondedMessage)

Mensaje de respuesta automática

FaqResponse

Una respuesta de preguntas frecuentes de Dialogflow.

Si la integración de Preguntas frecuentes está habilitada, 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 de las bases de conocimiento por Dialogflow

IntentResponse

Una respuesta de intent de Dialogflow.

Si la integración de Preguntas frecuentes está habilitada, 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

Es 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 Business Messages no admite los formatos de mensajes de entrega, se enviará un mensaje de resguardo al usuario.

FulfillmentMessage

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. Es 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 de intent en Dialogflow. Si la carga útil no tiene una estructura de objeto JSON de Business Messages válida, se proporcionan detalles en el campo error.

liveAgentHandoff

object (LiveAgentHandOff)

Una respuesta de transferencia a un agente humano.

LiveAgentHandOff

Transferencia de agente humano.

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

object (Struct format)

Los datos personalizados se pasan al agente con la solicitud de transferencia al 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" }.