OperationInfo

اطلاعات عملیات Dialogflow.

نمایندگی JSON
{
  "operationName": string,
  "operationType": enum (OperationType),
  "operationState": enum (OperationState),
  "error": {
    object (Status)
  }
}
زمینه های
operationName

string

فقط خروجی نام اختصاص داده شده به سرور (عملکرد شناسه)، که فقط در همان سرویسی که در ابتدا آن را برمی گرداند منحصر به فرد است.

operationType

enum ( OperationType )

فقط خروجی نوع عملیات Dialogflow.

operationState

enum ( OperationState )

فقط خروجی وضعیت عملیات Dialogflow.

error

object ( Status )

فقط خروجی نتیجه خطا، در صورت وجود.

نوع عملیات

انواع عملیات Dialogflow

Enums
OPERATION_TYPE_UNSPECIFIED نوع نامشخص
ASSOCIATE_DIALOGFLOW Associate Dialogflow.
DISSOCIATE_DIALOGFLOW Dialogflow را جدا کنید.
ADD_DOCUMENT_TO_KNOWLEDGEBASE سند را به پایگاه دانش اضافه کنید.
DELETE_DOCUMENT_FROM_KNOWLEDGEBASE حذف سند از پایگاه دانش

حالت عملیاتی

وضعیت عملکرد در Dialogflow.

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