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.

טיפוסים בני מנייה (enums)
OPERATION_TYPE_UNSPECIFIED הסוג לא צוין.
ASSOCIATE_DIALOGFLOW שיוך ל-Dialogflow.
DISSOCIATE_DIALOGFLOW ביטול השיוך של Dialogflow.
ADD_DOCUMENT_TO_KNOWLEDGEBASE הוספת מסמך למאגר הידע.
DELETE_DOCUMENT_FROM_KNOWLEDGEBASE מחיקת המסמך ממאגר הידע.

OperationState

סטטוסי הפעולה ב-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

קוד הסטטוס, שצריך להיות ערך 'טיפוסים בני מנייה (enum)' google.rpc.Code.

message

string

הודעת שגיאה למפתחים, שאמורה להיות באנגלית. כל הודעת שגיאה שמוצגת למשתמש צריכה להיות מותאמת לשוק המקומי ולשלוח אותה בשדה google.rpc.Status.details, או לתרגם אותה על ידי הלקוח.

details[]

object

רשימת ההודעות עם פרטי השגיאה. יש קבוצה משותפת של סוגי הודעות שבהם אפשר להשתמש בממשקי API.

אובייקט שמכיל שדות מסוג שרירותי. שדה נוסף "@type" מכיל URI שמזהה את הסוג. דוגמה: { "id": 1234, "@type": "types.example.com/standard/id" }