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 메시지에는 오류 코드, 오류 메시지, 오류 세부정보라는 3가지 데이터가 포함됩니다.

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