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)

النتائج فقط. نتيجة الخطأ، إن وجدت.

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 وواجهات برمجة التطبيقات RPC. ويتم استخدامه من قِبل gRPC. تحتوي كل رسالة Status على ثلاث أجزاء من البيانات: رمز الخطأ ورسالة الخطأ وتفاصيل الخطأ.

يمكنك معرفة المزيد حول نموذج الخطأ هذا وكيفية التعامل معه في دليل تصميم واجهة برمجة التطبيقات.

تمثيل JSON
{
  "code": integer,
  "message": string,
  "details": [
    {
      "@type": string,
      field1: ...,
      ...
    }
  ]
}
الحقول
code

integer

رمز الحالة، الذي يجب أن يكون قيمة تعداد google.rpc.Code

message

string

رسالة خطأ موجّهة للمطوّر، ويجب أن تكون باللغة الإنجليزية. يجب ترجمة أي رسالة خطأ تظهر للمستخدمين وإرسالها في حقل google.rpc.Status.details أو ترجمتها من خلال البرنامج.

details[]

object

قائمة بالرسائل التي تتضمن تفاصيل الخطأ. هناك مجموعة شائعة من أنواع الرسائل التي يمكن أن تستخدمها واجهات برمجة التطبيقات.

كائن يحتوي على حقول من نوع عشوائي. يحتوي الحقل الإضافي "@type" على معرّف موارد منتظم (URI) يحدّد النوع. مثال: { "id": 1234, "@type": "types.example.com/standard/id" }