DialogflowResponse

Une 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 conversationnelle 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 aux questions fréquentes de Dialogflow.

intentResponses[]

object (IntentResponse)

Liste des réponses d'intent de Dialogflow.

autoResponded

boolean

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

autoRespondedMessages[]

object (AutoRespondedMessage)

Message avec réponse automatique.

FaqResponse

Réponse aux questions fréquentes 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 extraite 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 mis en correspondance.

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)

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

FulfillmentMessage

Contenu d'un message de fulfillment.

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 fulfillment.

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 avec 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 de structure d'objet JSON Business Messages valide, le champ error fournit des détails.

liveAgentHandoff

object (LiveAgentHandOff)

Une réponse de transfert d'agent

LiveAgentHandOff

Transfert d'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" }.