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

Enum
OPERATION_TYPE_UNSPECIFIED ไม่ระบุประเภท
ASSOCIATE_DIALOGFLOW เชื่อมโยง Dialogflow
DISSOCIATE_DIALOGFLOW ยกเลิกการเชื่อมโยง Dialogflow
ADD_DOCUMENT_TO_KNOWLEDGEBASE เพิ่มเอกสารไปยังฐานความรู้
DELETE_DOCUMENT_FROM_KNOWLEDGEBASE ลบเอกสารออกจากฐานความรู้

OperationState

สถานะการดำเนินการใน Dialogflow

Enum
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

รหัสสถานะ ซึ่งควรเป็นค่า enum ของ google.rpc.Code

message

string

ข้อความแสดงข้อผิดพลาดที่ส่งถึงนักพัฒนาซอฟต์แวร์ ซึ่งควรเป็นภาษาอังกฤษ ข้อความแสดงข้อผิดพลาดที่แสดงต่อผู้ใช้ควรแปลและส่งในช่อง google.rpc.Status.details หรือไคลเอ็นต์แปล

details[]

object

รายการข้อความที่มีรายละเอียดข้อผิดพลาด มีชุดประเภทข้อความที่ใช้กันโดยทั่วไปสำหรับ API

ออบเจ็กต์ที่มีช่องประเภทที่กำหนดเอง ช่องเพิ่มเติม "@type" จะมี URI ที่ระบุประเภท ตัวอย่างเช่น { "id": 1234, "@type": "types.example.com/standard/id" }