OperationInfo

Informations sur l'opération Dialogflow.

Représentation JSON
{
  "operationName": string,
  "operationType": enum (OperationType),
  "operationState": enum (OperationState),
  "error": {
    object (Status)
  }
}
Champs
operationName

string

Uniquement en sortie. Nom attribué par le serveur (ID d'opération), qui est unique au sein du service qui le renvoie initialement.

operationType

enum (OperationType)

Uniquement en sortie. Type d'opération Dialogflow.

operationState

enum (OperationState)

Uniquement en sortie. État de l'opération Dialogflow.

error

object (Status)

Uniquement en sortie. Résultat de l'erreur, le cas échéant.

OperationType

Types d'opérations Dialogflow.

Enums
OPERATION_TYPE_UNSPECIFIED Type non spécifié.
ASSOCIATE_DIALOGFLOW Associer Dialogflow
DISSOCIATE_DIALOGFLOW Dissociez Dialogflow.
ADD_DOCUMENT_TO_KNOWLEDGEBASE Ajout du document à la base de connaissances.
DELETE_DOCUMENT_FROM_KNOWLEDGEBASE Supprimer le document de la base de connaissances.

OperationState

États des opérations dans Dialogflow.

Enums
OPERATION_STATE_UNSPECIFIED État non spécifié.
PROCESSING Traitement en cours.
COMPLETED Terminé.
FAILED Échec.

É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" }.