DialogflowResponse

Réponse Dialogflow.

Représentation JSON
{
  "queryText": string,
  "faqResponse": {
    object (FaqResponse)
  },
  "intentResponses": [
    {
      object (IntentResponse)
    }
  ],
  "autoResponded": boolean,
  "autoRespondedMessages": [
    {
      object (AutoRespondedMessage)
    }
  ]
}
Champs
queryText

string

Texte de la requête de conversation d'origine. Si la correction orthographique automatique est activée pour le modèle Dialogflow, queryText contient l'entrée utilisateur corrigée.

faqResponse

object (FaqResponse)

Réponse FAQ de Dialogflow.

intentResponses[]

object (IntentResponse)

Liste des réponses d'intent de Dialogflow.

autoResponded

boolean

Booléen indiquant si Business Messages répond automatiquement à l'utilisateur.

autoRespondedMessages[]

object (AutoRespondedMessage)

Message avec réponse automatique.

FaqResponse

Réponse FAQ de Dialogflow.

Si l'intégration des questions fréquentes est activée, cela inclut les réponses reçues de tous les documents de base de connaissances disponibles.

Représentation JSON
{
  "userQuestion": string,
  "answers": [
    {
      object (Answer)
    }
  ]
}
Champs
userQuestion
(deprecated)

string

Question de l'utilisateur, récupérée à partir d'un message.

answers[]

object (Answer)

Trois réponses ou moins sélectionnées dans les bases de connaissances par Dialogflow

IntentResponse

Réponse d'intent de Dialogflow.

Si l'intégration des questions fréquentes est activée, cela inclut les réponses reçues de tous les intents personnalisés disponibles.

Représentation JSON
{
  "intentName": string,
  "intentDisplayName": string,
  "intentDetectionConfidence": number,
  "fulfillmentMessages": [
    {
      object (FulfillmentMessage)
    }
  ]
}
Champs
intentName

string

Identifiant unique de l'intent correspondant.

intentDisplayName

string

Nom de l'intent correspondant.

intentDetectionConfidence

number

Niveau de confiance de détection d'intents. Les valeurs sont comprises entre zéro (complètement incertain) et un (complètement certain). Cette valeur est fournie uniquement à titre d'information et ne sert qu'à mettre en correspondance le meilleur intent dans le seuil de classification.

fulfillmentMessages[]

object (FulfillmentMessage)

Collection de messages à envoyer à l'utilisateur. Si les formats du message de traitement ne sont pas compatibles avec Business Messages, un message de remplacement est envoyé à l'utilisateur.

FulfillmentMessage

Contenu d'un message de traitement.

Représentation 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.
}
Champs
error

object (Status)

Résultat d'erreur décrivant les problèmes liés au message de traitement.

Champ d'union message. Obligatoire. Message de réponse d'un intent personnalisé. message ne peut être qu'un des éléments suivants :
text

string

Réponse textuelle.

jsonPayload

string

Réponse de charge utile personnalisée.

Cette chaîne correspond à la charge utile personnalisée que vous avez définie pour une réponse d'intent dans Dialogflow. Si la charge utile n'a pas une structure d'objet JSON Business Messages valide, le champ error fournit des détails.

liveAgentHandoff

object (LiveAgentHandOff)

Réponse en direct au transfert d'un agent.

LiveAgentHandOff

Transfert d'un agent en direct.

Représentation JSON
{
  "metadata": {
    object
  }
}
Champs
metadata

object (Struct format)

Données personnalisées transmises à l'agent avec la demande de transfert d'agent en direct. Il s'agit d'une charge utile JSON.

État

Le type Status définit un modèle d'erreur logique adapté aux différents environnements de programmation, y compris les API REST et RPC. Il est utilisé par le protocole gRPC. Chaque message Status contient trois éléments de données : un code d'erreur, un message d'erreur et les détails de l'erreur.

Pour en savoir plus sur ce modèle d'erreur et sur son utilisation, consultez le Guide de conception d'API.

Représentation JSON
{
  "code": integer,
  "message": string,
  "details": [
    {
      "@type": string,
      field1: ...,
      ...
    }
  ]
}
Champs
code

integer

Code d'état, qui doit être une valeur d'énumération de google.rpc.Code.

message

string

Message d'erreur destiné au développeur, qui doit être en anglais. Tout message d'erreur destiné aux utilisateurs doit être localisé et envoyé dans le champ google.rpc.Status.details, ou localisé par le client.

details[]

object

Liste de messages comportant les détails de l'erreur. Il existe un ensemble commun de types de message utilisable par les API.

Objet contenant des champs d'un type arbitraire. Un champ supplémentaire "@type" contient un URI identifiant le type. Exemple : { "id": 1234, "@type": "types.example.com/standard/id" }.