OperationInfo

Le informazioni sulle operazioni Dialogflow.

Rappresentazione JSON
{
  "operationName": string,
  "operationType": enum (OperationType),
  "operationState": enum (OperationState),
  "error": {
    object (Status)
  }
}
Campi
operationName

string

Solo output. Il nome assegnato dal server (ID operazione), univoco solo all'interno dello stesso servizio che lo restituisce in origine.

operationType

enum (OperationType)

Solo output. Tipo di operazione Dialogflow.

operationState

enum (OperationState)

Solo output. Stato dell'operazione Dialogflow.

error

object (Status)

Solo output. Risultato di errore, se presente.

OperationType

Tipi di operazioni Dialogflow.

Enum
OPERATION_TYPE_UNSPECIFIED Tipo non specificato.
ASSOCIATE_DIALOGFLOW Associa Dialogflow.
DISSOCIATE_DIALOGFLOW Dissocia Dialogflow.
ADD_DOCUMENT_TO_KNOWLEDGEBASE Aggiungi il documento alla knowledge base.
DELETE_DOCUMENT_FROM_KNOWLEDGEBASE Elimina il documento dalla knowledge base.

OperationState

Stati dell'operazione in Dialogflow.

Enum
OPERATION_STATE_UNSPECIFIED Stato non specificato.
PROCESSING Elaborazione…
COMPLETED Operazione completata.
FAILED Operazione non riuscita.

Stato

Il tipo Status definisce un modello di errore logico adatto a diversi ambienti di programmazione, tra cui API REST e API RPC. È utilizzato da gRPC. Ogni messaggio Status contiene tre tipi di dati: codice, messaggio di errore e dettagli dell'errore.

Per ulteriori informazioni su questo modello di errore e su come utilizzarlo, consulta la Guida alla progettazione delle API.

Rappresentazione JSON
{
  "code": integer,
  "message": string,
  "details": [
    {
      "@type": string,
      field1: ...,
      ...
    }
  ]
}
Campi
code

integer

Il codice di stato, che deve essere un valore enum di google.rpc.Code.

message

string

Un messaggio di errore rivolto agli sviluppatori, che deve essere in inglese. Qualsiasi messaggio di errore rivolto agli utenti deve essere localizzato e inviato nel campo google.rpc.Status.details oppure dal client.

details[]

object

Un elenco di messaggi con i dettagli dell'errore. Le API possono utilizzare un insieme comune di tipi di messaggi.

Un oggetto che contiene campi di tipo arbitrario. Un campo aggiuntivo "@type" contiene un URI che identifica il tipo. Esempio: { "id": 1234, "@type": "types.example.com/standard/id" }.