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)

รายการการตอบสนองความตั้งใจจาก 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

การตอบสนอง Intent จาก Dialogflow

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

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

string

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

intentDisplayName

string

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

intentDetectionConfidence

number

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

fulfillmentMessages[]

object (FulfillmentMessage)

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

FulfillmentMessage

เนื้อหาของข้อความการดำเนินการตามคำสั่งซื้อ

การแสดง 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

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

การแสดง 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" }