OperationInfo

Dialogflow 操作信息。

JSON 表示法
{
  "operationName": string,
  "operationType": enum (OperationType),
  "operationState": enum (OperationState),
  "error": {
    object (Status)
  }
}
字段
operationName

string

仅供输出。服务器分配的名称(操作 ID),该名称仅在最初返回它的那项服务中是唯一的。

operationType

enum (OperationType)

仅供输出。Dialogflow 操作类型。

operationState

enum (OperationState)

仅供输出。Dialogflow 操作状态。

error

object (Status)

仅供输出。错误结果(如果有)。

OperationType

Dialogflow 操作类型。

枚举
OPERATION_TYPE_UNSPECIFIED 未指定类型。
ASSOCIATE_DIALOGFLOW 关联 Dialogflow。
DISSOCIATE_DIALOGFLOW 取消关联 Dialogflow。
ADD_DOCUMENT_TO_KNOWLEDGEBASE 将文档添加到知识库。
DELETE_DOCUMENT_FROM_KNOWLEDGEBASE 从知识库中删除文档。

OperationState

Dialogflow 中的操作状态。

枚举
OPERATION_STATE_UNSPECIFIED 未指定状态。
PROCESSING 正在处理。
COMPLETED 已完成。
FAILED 失败。

状态

Status 类型定义了适用于不同编程环境(包括 REST API 和 RPC API)的逻辑错误模型。此类型供 gRPC 使用。每条 Status 消息包含三部分数据:错误代码、错误消息和错误详细信息。

如需详细了解该错误模型及其使用方法,请参阅 API 设计指南

JSON 表示法
{
  "code": integer,
  "message": string,
  "details": [
    {
      "@type": string,
      field1: ...,
      ...
    }
  ]
}
字段
code

integer

状态代码,应为 google.rpc.Code 的枚举值。

message

string

面向开发者的错误消息(应采用英语)。任何向用户显示的错误消息都应进行本地化并通过 google.rpc.Status.details 字段发送,或者由客户端进行本地化。

details[]

object

包含错误详细信息的消息列表。有一组通用的消息类型可供 API 使用。

可以包含任意类型字段的对象。附加字段 "@type" 包含用于标示相应类型的 URI。示例:{ "id": 1234, "@type": "types.example.com/standard/id" }