OperationInfo

As informações de operação do Dialogflow.

Representação JSON
{
  "operationName": string,
  "operationType": enum (OperationType),
  "operationState": enum (OperationState),
  "error": {
    object (Status)
  }
}
Campos
operationName

string

Apenas saída. O nome atribuído pelo servidor (ID da operação), que só é exclusivo no mesmo serviço que o retorna originalmente.

operationType

enum (OperationType)

Apenas saída. Tipo de operação do Dialogflow.

operationState

enum (OperationState)

Apenas saída. Estado de operação do Dialogflow.

error

object (Status)

Apenas saída. Resultado de erro, se houver.

OperationType

Tipos de operação do Dialogflow.

Enums
OPERATION_TYPE_UNSPECIFIED Tipo não especificado.
ASSOCIATE_DIALOGFLOW Associar ao Dialogflow.
DISSOCIATE_DIALOGFLOW Dissociar o Dialogflow.
ADD_DOCUMENT_TO_KNOWLEDGEBASE Adicionar documento à base de conhecimento.
DELETE_DOCUMENT_FROM_KNOWLEDGEBASE Excluir documento da base de conhecimento.

OperationState

Status da operação no Dialogflow.

Enums
OPERATION_STATE_UNSPECIFIED Estado não especificado.
PROCESSING Processando.
COMPLETED Concluído.
FAILED Ocorreu uma falha.

Status

O tipo Status define um modelo de erro lógico que é adequado a diferentes ambientes de programação, incluindo APIs REST e RPC. É usado por gRPC (em inglês). Cada mensagem Status contém três partes de dados: código do erro, mensagem de erro e detalhes do erro.

É possível descobrir mais sobre esse modelo de erro e como trabalhar com ele no Guia de design de API.

Representação JSON
{
  "code": integer,
  "message": string,
  "details": [
    {
      "@type": string,
      field1: ...,
      ...
    }
  ]
}
Campos
code

integer

O código de status, que precisa ser um valor de enumeração de google.rpc.Code.

message

string

Uma mensagem de erro em inglês para o desenvolvedor. Qualquer mensagem de erro para o usuário precisa ser localizada e enviada no campo google.rpc.Status.details, ou localizada pelo cliente.

details[]

object

Uma lista de mensagens com os detalhes do erro. Há um conjunto comum de tipos de mensagens para as APIs usarem.

Um objeto contendo campos de um tipo arbitrário. Um campo adicional "@type" contém uma URI que identifica o tipo. Exemplo: { "id": 1234, "@type": "types.example.com/standard/id" }.