DialogflowResponse

การตอบกลับของ Dialogflow

การแสดง JSON
{
  "queryText": string,
  "faqResponse": {
    object (FaqResponse)
  },
  "intentResponses": [
    {
      object (IntentResponse)
    }
  ],
  "autoResponded": boolean,
  "autoRespondedMessages": [
    {
      object (AutoRespondedMessage)
    }
  ]
}
ช่อง
queryText

string

ข้อความค้นหาการสนทนาต้นฉบับ หากเปิดใช้การแก้ไขตัวสะกดอัตโนมัติสำหรับโมเดล Dialogflow แล้ว queryText จะมีข้อมูลที่ผู้ใช้ป้อนให้ถูกต้อง

faqResponse

object (FaqResponse)

คำตอบสำหรับคำถามที่พบบ่อยจาก Dialogflow

intentResponses[]

object (IntentResponse)

รายการการตอบกลับ Intent จาก Dialogflow

autoResponded

boolean

บูลีนที่ระบุว่า Business Messages ตอบกลับผู้ใช้โดยอัตโนมัติหรือไม่

autoRespondedMessages[]

object (AutoRespondedMessage)

ข้อความที่ตอบกลับอัตโนมัติ

FaqResponse

คำตอบสำหรับคำถามที่พบบ่อยจาก Dialogflow

หากเปิดใช้การผสานรวมคำถามที่พบบ่อย สิทธิ์นี้จะรวมคำตอบที่ได้รับจากเอกสารความรู้ทั้งหมดที่มี

การแสดง JSON
{
  "userQuestion": string,
  "answers": [
    {
      object (Answer)
    }
  ]
}
ช่อง
userQuestion
(deprecated)

string

คำถามของผู้ใช้ซึ่งดึงมาจากข้อความ

answers[]

object (Answer)

เลือกคำตอบไม่เกิน 3 รายการจากฐานความรู้โดย Dialogflow

IntentResponse

การตอบสนองความตั้งใจจาก Dialogflow

หากเปิดใช้การผสานรวมคำถามที่พบบ่อย การดำเนินการนี้จะรวมถึงการตอบกลับที่ได้รับจาก Intent ที่กำหนดเองที่มีอยู่ทั้งหมด

การแสดง JSON
{
  "intentName": string,
  "intentDisplayName": string,
  "intentDetectionConfidence": number,
  "fulfillmentMessages": [
    {
      object (FulfillmentMessage)
    }
  ]
}
ช่อง
intentName

string

ตัวระบุที่ไม่ซ้ำกันของ Intent ที่ตรงกัน

intentDisplayName

string

ชื่อของความตั้งใจที่ตรงกัน

intentDetectionConfidence

number

ความเชื่อมั่นในการตรวจจับความตั้งใจ ค่ามีตั้งแต่ 0.0 (ไม่แน่นอนเลย) ไปจนถึง 1.0 (แน่นอนที่สุด) ค่านี้มีวัตถุประสงค์เพื่อให้ข้อมูลเท่านั้นและใช้เพื่อช่วยให้การจับคู่เป็นไปตามความตั้งใจที่ดีที่สุดภายในเกณฑ์การจัดประเภทเท่านั้น

fulfillmentMessages[]

object (FulfillmentMessage)

คอลเล็กชันข้อความที่จะส่งให้ผู้ใช้ หาก Business Messages ไม่รองรับรูปแบบข้อความแบบดำเนินการตามคำสั่งซื้อ ระบบจะส่งข้อความสำรองไปยังผู้ใช้

FulfillmentMessage

เนื้อหาของข้อความ Fulfillment

การแสดง JSON
{
  "error": {
    object (Status)
  },

  // Union field message can be only one of the following:
  "text": string,
  "jsonPayload": string,
  "liveAgentHandoff": {
    object (LiveAgentHandOff)
  }
  // End of list of possible types for union field message.
}
ช่อง
error

object (Status)

ผลลัพธ์ข้อผิดพลาดที่อธิบายปัญหาเกี่ยวกับข้อความการดําเนินการตามคําสั่งซื้อ

ฟิลด์การรวม message ต้องระบุ ข้อความตอบกลับจากความตั้งใจที่กำหนดเอง message ต้องเป็นค่าใดค่าหนึ่งต่อไปนี้เท่านั้น
text

string

ข้อความตอบกลับ

jsonPayload

string

การตอบกลับเพย์โหลดที่กำหนดเอง

สตริงนี้ตรงกับเพย์โหลดที่กำหนดเองซึ่งคุณกำหนดไว้สำหรับการตอบสนองความตั้งใจใน Dialogflow หากเพย์โหลดไม่มีโครงสร้างออบเจ็กต์ JSON ของ Business Messages ที่ถูกต้อง ช่อง error จะแสดงรายละเอียด

liveAgentHandoff

object (LiveAgentHandOff)

คำตอบเพื่อส่งต่อผ่านตัวแทนแบบเรียลไทม์

LiveAgentHandOff

แฮนด์ออฟของตัวแทนแบบเรียลไทม์

การแสดง JSON
{
  "metadata": {
    object
  }
}
ช่อง
metadata

object (Struct format)

ข้อมูลที่กำหนดเองที่ส่งไปยังตัวแทนด้วยคำขอแฮนด์ออฟของตัวแทนแบบเรียลไทม์ นี่คือเปย์โหลด JSON

สถานะ

ประเภท 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" }