ตัวแทน Business Messages รองรับการผสานรวมกับ
- Dialogflow ES: ความตั้งใจที่ตรงกันและบ็อตคําถามที่พบบ่อย
- Dialogflow CX: การจับคู่ Intent และการส่งมอบ Agent แบบสด
หากต้องการผสานรวม Agent ของ Business Messages กับฟีเจอร์อื่นๆ ของ Dialogflow ES หรือ Dialogflow CX โปรดดูเอกสารประกอบของผลิตภัณฑ์แต่ละรายการ
เมื่อผู้ใช้ส่งข้อความถึงตัวแทนที่มีการผสานรวม Dialogflow แล้ว Business Messages จะส่งข้อความผู้ใช้ไปยัง Dialogflow และส่งการตอบกลับของ Dialogflow's ไปที่ตัวแทนในออบเจ็กต์'s
dialogflowResponse
คุณกําหนดค่า Agent ให้ส่ง Dialogflow' ตอบกลับผู้ใช้โดยอัตโนมัติ โดยที่คุณไม่ต้องดําเนินการใดๆ โปรดดูรายละเอียดที่การตอบกลับอัตโนมัติ
การผสานรวม Dialogflow
ก่อนที่จะใช้ประโยชน์จากระบบอัตโนมัติที่ใช้ Dialogflow ผ่าน Business Messages ได้ คุณต้องเปิดใช้การผสานรวม Dialogflow
สิ่งที่ต้องดำเนินการก่อน
ในการเริ่มต้นใช้งาน คุณต้องมี
- agent ของ Business Messages
- Agent ของ Dialogflow ในภูมิภาคทั่วโลกที่มีภาษาหลักเป็นภาษาอังกฤษ (en)
หากคุณไม่มี Agent ของ Dialogflow ให้สร้าง Agent
Dialogflow ES
ก่อนที่จะเปิดใช้การผสานรวม Dialogflow ES ได้ คุณต้องมีรหัสโปรเจ็กต์ของ Dialogflow Agent' วิธีค้นหารหัสโปรเจ็กต์
- ไปที่ Dialogflow Console
- เลือก Agent ของ Dialogflow ที่ต้องการเชื่อมต่อกับ Business Messages แล้วคลิกไอคอนรูปเฟือง ถัดจากชื่อ Agent
- จดค่ารหัสโปรเจ็กต์ในส่วนโปรเจ็กต์ Google
Dialogflow CX
ก่อนที่จะเปิดใช้การผสานรวม Dialogflow CX ได้ คุณต้องมีรหัสโปรเจ็กต์ของ Agent ของ Dialogflow และรหัส Agent หากต้องการค้นหารหัสเหล่านี้
- ไปที่คอนโซล Dialogflow CX
- เลือกโปรเจ็กต์ Dialogflow
- ในตัวเลือก Agent ให้คลิกเมนูรายการเพิ่มเติม ข้าง Agent ของ Dialogflow
- คลิกคัดลอกชื่อ ซึ่งจะคัดลอกชื่อเต็มของ Agent ในรูปแบบต่อไปนี้
projects/PROJECT_ID/locations/REGION_ID/agents/AGENT_ID
- จดรหัสโปรเจ็กต์และค่ารหัส Agent
เปิดใช้การผสานรวม
- ใน Business Communications Developer Console ให้ไปที่Integrations
- สําหรับ Dialogflow ให้คลิกเปิดใช้การผสานรวม
- คลิกเชื่อมต่อโมเดลที่มีอยู่
- สําหรับรุ่น Dialogflow ให้เลือกรุ่นที่จะเปิดใช้
- ป้อนรหัสโปรเจ็กต์ของตัวแทน Dialogflow'
- หากต้องการเปิดใช้ Dialogflow CX ให้ป้อนรหัส Agent ของ Dialogflow'
- หากต้องการให้ Business Messages ตอบกลับผู้ใช้ด้วยการตอบกลับ Dialogflow โดยอัตโนมัติ ให้เลือกเปิดใช้การตอบกลับอัตโนมัติ
- คลิกถัดไป
- คัดลอกอีเมลบัญชีบริการ บัญชีนี้จะเชื่อมต่อ Business Messages กับตัวแทน Dialogflow
- ในคอนโซล Google Cloud ให้เลือกโปรเจ็กต์ Dialogflow
- ไปที่สิทธิ์ IAM
- คลิกเพิ่ม และป้อนอีเมลบัญชีบริการสําหรับผู้ใช้หลักรายใหม่
- สําหรับเลือกบทบาท ให้เลือกเครื่องมือแก้ไข Agent ของ Dialogflow Console
- คลิกเพิ่มบทบาทอื่น แล้วเลือกไคลเอ็นต์ API ของ Dialogflow
- คลิกบันทึก
- ในคอนโซลของนักพัฒนาการสื่อสารทางธุรกิจ ให้คลิกถัดไป
- คลิกเริ่มการผสานรวม
การเชื่อมต่อ Business Messages กับ Dialogflow จะใช้เวลาประมาณ 2 นาที
อัปเดตการผสานรวม
- ใน Business Communications Developer Console ให้ไปที่Integrations
- คลิกไอคอนรูปเฟือง ข้าง Dialogflow
- สลับเปิดใช้การตอบกลับอัตโนมัติ โดยขึ้นอยู่กับว่าคุณต้องการให้ Business Messages ตอบกลับผู้ใช้ด้วยการตอบกลับ Dialogflow โดยอัตโนมัติหรือไม่
สลับระหว่างรุ่น Dialogflow
Agent ของ Business Messages รองรับการผสานรวม Dialogflow ได้ครั้งละ 1 รายการเท่านั้น หากต้องการเปลี่ยนจาก Dialogflow รุ่นหนึ่งไปใช้รุ่นอื่น คุณต้องปิดใช้การผสานรวมปัจจุบันก่อนเปิดใช้รุ่นใหม่
ปิดใช้การผสานรวม
- ใน Business Communications Developer Console ให้ไปที่Integrations
- คลิกไอคอนรูปเฟือง ข้าง Dialogflow
- คลิกปิดใช้การผสานรวม
- คลิกปิดใช้
ระบบจะใช้เวลาประมาณ 1 นาทีในการปิดใช้การผสานรวม Dialogflow ที่มีอยู่
เปิดใช้การผสานรวม Dialogflow ใหม่โดยทําตามขั้นตอนเหล่านี้
การจับคู่ความตั้งใจ
หลังจากเปิดใช้การผสานรวม Dialogflow สําหรับ Agent ของ Business Messages แล้ว Agent จะใช้โปรเจ็กต์ Dialogflow' 'Intent เพื่อทําความเข้าใจและ ตอบคําถามของผู้ใช้โดยที่คุณไม่ต้องเขียนโค้ด หากต้องการดูข้อมูลเพิ่มเติมเกี่ยวกับ Intent โปรดดูเอกสารสําหรับ Dialogflow ES และ Dialogflow CX
กําหนดค่า Intent ของ Dialogflow สําหรับตัวเลือกการสนทนาทั้งหมดที่คุณต้องการรองรับผ่านการทํางานอัตโนมัติ ตัวแทน Business Messages ใช้ Dialogflow เพื่อ ทําความเข้าใจข้อความสําหรับผู้ใช้
เมื่อเรียกใช้ Dialogflow API แล้ว Business Messages จะส่งเพย์โหลดข้อความของผู้ใช้ไปยังความตั้งใจและเว็บฮุคที่คุณจําหน่าย เมื่อจับคู่ข้อความผู้ใช้กับ Intent แล้ว คุณจะสามารถเข้าถึงเพย์โหลดนี้ได้ในรูปแบบ Struct
ในช่อง business_messages_payload
ภายใน QueryParameters
เพย์โหลดจะมีช่องทั้งหมดมาจากข้อความสําหรับผู้ใช้ ยกเว้น DialogflowResponse
สําหรับ Dialogflow CX แล้ว Business Messages ยังส่งพารามิเตอร์เซสชันชื่อ channel
ที่มีค่า google_business_messages
เป็น Intent ของคุณอีกด้วย และคุณอ้างอิงพารามิเตอร์นี้ใน Agent โดยใช้รูปแบบ $session.params.channel
ได้
พารามิเตอร์นี้ใช้เพื่อเพิ่มเงื่อนไขให้กับการจําหน่าย Dialogflow ได้เพื่อรองรับหลายแชแนลใน Dialogflow Agent เดียวกัน
ดูข้อมูลเพิ่มเติมเกี่ยวกับพารามิเตอร์การค้นหาได้ในการอ้างอิง Dialogflow ES และ Dialogflow CX
สิ่งที่ต้องดำเนินการก่อน
เมื่อสร้างโมเดล NLU ภายใน Dialogflow คุณจะกําหนดค่าประเภทการตอบกลับที่แตกต่างกันสําหรับ Intent ได้ Business Messages รองรับการตอบกลับเริ่มต้น ซึ่งอาจรวมถึงข้อมูลต่อไปนี้
- ข้อความ
- เพย์โหลดที่กําหนดเอง
- การส่งมอบ Agent แบบสด (Dialogflow CX เท่านั้น)
เพย์โหลดที่กําหนดเองต้องตรงกับออบเจ็กต์การตอบกลับข้อความ JSON ของ Business Messages ที่ถูกต้อง Business Messages จะไม่สนใจช่องต่อไปนี้เมื่อกําหนดค่าการตอบกลับเพย์โหลดที่กําหนดเองสําหรับ Intent
name
messageId
representative
ดูคําตอบตัวอย่างต่อไปนี้
ข้อความที่มีคําแนะนํา
{
"text": "Hello World!",
"fallback": "Hello World!\n\nReply with \"Hello\" or \"Hi!\"",
"suggestions": [
{
"reply": {
"text": "Hello",
"postbackData": "hello-formal"
}
},
{
"reply": {
"text": "Hi!",
"postbackData": "hello-informal"
}
}
]
}
Rich Card
{
"fallback": "Hello, world!\nSent with Business Messages\n\nReply with \"Suggestion #1\" or \"Suggestion #2\"",
"richCard": {
"standaloneCard": {
"cardContent": {
"title": "Hello, world!",
"description": "Sent with Business Messages.",
"media": {
"height": "TALL",
"contentInfo":{
"altText": "Google logo",
"fileUrl": "https://www.google.com/images/branding/googlelogo/2x/googlelogo_color_272x92dp.png",
"forceRefresh": "false"
}
},
"suggestions": [
{
"reply": {
"text": "Suggestion #1",
"postbackData": "suggestion_1"
}
},
{
"reply": {
"text": "Suggestion #2",
"postbackData": "suggestion_2"
}
}
]
}
}
}
}
ภาพสไลด์ Rich Card
{
"fallback": "Card #1\nThe description for card #1\n\nCard #2\nThe description for card #2\n\nReply with \"Card #1\" or \"Card #2\"",
"richCard": {
"carouselCard": {
"cardWidth": "MEDIUM",
"cardContents": [
{
"title": "Card #1",
"description": "The description for card #1",
"suggestions": [
{
"reply": {
"text": "Card #1",
"postbackData": "card_1"
}
}
],
"media": {
"height": "MEDIUM",
"contentInfo": {
"fileUrl": "https://my.files/cute-dog.jpg",
"forceRefresh": false
}
}
},
{
"title": "Card #2",
"description": "The description for card #2",
"suggestions": [
{
"reply": {
"text": "Card #2",
"postbackData": "card_2"
}
}
],
"media": {
"height": "MEDIUM",
"contentInfo": {
"fileUrl": "https://my.files/elephant.jpg",
"forceRefresh": false
}
}
}
]
}
}
}
การส่งมอบ Agent แบบสด
{
"metadata": {}
}
บ็อตคําถามที่พบบ่อย
หลังจากเปิดใช้การผสานรวม Dialogflow ES สําหรับตัวแทน Business Messages แล้ว คุณจะสร้างบ็อตคําถามที่พบบ่อยได้ เมื่อคุณจัดทําคําถามและคําตอบเป็นเอกสารความรู้ที่รองรับ Business Messages และ Dialogflow จะสร้างโครงสร้างพื้นฐานที่จําเป็นเพื่อทําความเข้าใจและตอบคําถามของผู้ใช้โดยที่คุณไม่ต้องเขียนโค้ด
หากต้องการดูการทํางานของบ็อตคําถามที่พบบ่อย ให้แชทกับบ็อตคําถามที่พบบ่อยของ Business Messages
สิ่งที่ต้องดำเนินการก่อน
ก่อนสร้างบ็อตคําถามที่พบบ่อย คุณต้องมีคําถามและคําตอบเป็นเอกสารความรู้ (สูงสุด 50 MB): ไฟล์ HTML ที่พร้อมใช้งานแบบสาธารณะหรือไฟล์ CSV
โดยทั่วไปแล้ว เอกสารความรู้
- สามารถใส่มาร์กดาวน์แบบจํากัดในคําตอบได้ ตามที่ระบุไว้ใน Rich Text
- มีขนาดสูงสุด 50 MB
- ไม่ควรมีคู่คําถาม/คําตอบมากกว่า 2,000 คู่
- อย่าสนับสนุนคําถามที่ซ้ํากันที่มีคําตอบแตกต่างกัน
สําหรับไฟล์ HTML
- ไฟล์จาก URL สาธารณะจะต้องได้รับการรวบรวมข้อมูลโดยดัชนีการค้นหาของ Google เพื่อให้มีอยู่ในดัชนีการค้นหา คุณตรวจสอบเรื่องนี้ได้โดยใช้ Google Search Console โปรดทราบว่าตัวจัดทําดัชนีไม่ได้อัปเดตเนื้อหาให้ทันสมัยอยู่เสมอ คุณต้องอัปเดตเอกสารอย่างชัดเจนเมื่อเนื้อหาต้นทางมีการเปลี่ยนแปลง
- Dialogflow นําแท็ก HTML ออกจากเนื้อหาเมื่อสร้างการตอบกลับ ด้วยเหตุนี้ คุณจึงควรหลีกเลี่ยงแท็ก HTML และใช้ข้อความธรรมดาเมื่อเป็นไปได้
- ไม่รองรับไฟล์ที่มีคู่คําถาม/คําตอบ 1 รายการ
สําหรับไฟล์ CSV
- ไฟล์จะต้องมีคําถามในคอลัมน์แรกและคําตอบที่สอง โดยไม่มีส่วนหัว
- ไฟล์ต้องใช้คอมมาเป็นตัวคั่น
สร้างบ็อตคําถามที่พบบ่อย
- ใน Business Communications Developer Console ให้ไปที่Integrations
- ในส่วนฐานความรู้ (FAQ) ให้คลิกสร้างฐานความรู้
- ป้อนชื่อฐานความรู้ แล้วคลิกถัดไป
- เลือกประเภท MIME
- เพิ่มเอกสารความรู้
- หากเลือก HTML สําหรับประเภท MIME ให้ป้อน URL ที่เปิดเผยต่อสาธารณะสําหรับคําถามที่พบบ่อยใน URL
- หากคุณเลือก CSV สําหรับประเภท MIME ให้คลิกอัปโหลด แล้วเลือกไฟล์ CSV
- คลิกเพิ่มและเสร็จสิ้น
หากต้องการเพิ่มเอกสารลงในบ็อตคําถามที่พบบ่อย ให้คลิกปุ่มเพิ่มเอกสาร
เมื่อทําตามขั้นตอนเหล่านี้แล้ว Business Messages จะรวมออบเจ็กต์ dialogflowResponse
ในข้อความของผู้ใช้ที่ส่งไปยัง Agent ของคุณ หากคุณเปิดใช้การตอบกลับอัตโนมัติ Business Messages จะตอบกลับผู้ใช้ด้วยคู่คําถาม/คําตอบที่มีคะแนน matchConfidence
สูงสุดเมื่อเทียบกับข้อความของผู้ใช้
การตอบกลับอัตโนมัติ
หากคุณเปิดใช้การตอบกลับอัตโนมัติระหว่างการผสานรวม Dialogflow ฟีเจอร์ Business Messages จะตอบกลับผู้ใช้โดยอัตโนมัติผ่าน Dialogflow Agent ของ Business Messages จะตอบสนองด้วยระดับความมั่นใจสูงสุด เมื่อใช้การผสานรวม Dialogflow ES หากตรงกับทั้งคําถามที่พบบ่อยและความตั้งใจที่กําหนดเอง Business Messages จะตอบสนองด้วยการจับคู่ที่มีระดับความเชื่อมั่นสูงสุด
Business Messages จะทําเครื่องหมายข้อความที่ระบบตอบกลับอัตโนมัติทั้งหมดว่ามาจากตัวแทน BOT
หาก Agent ของคุณรองรับตัวแทนแบบเรียลไทม์
Business Messages จะระงับการตอบกลับอัตโนมัติหลังจากREPRESENTATIVE_JOINED
กิจกรรม
และกลับมาตอบกลับอัตโนมัติหลังจากวันที่ REPRESENTATIVE_LEFT
โปรดดูการติดต่อจากบ็อตถึงตัวแทนแบบเรียลไทม์
ตอบกลับอัตโนมัติด้วยคําถามที่พบบ่อย
เมื่อใช้การผสานรวม Dialogflow ES หากคําตอบคําถามที่พบบ่อยมีระดับความเชื่อมั่นสูงสุด Business Messages จะจับคู่คําตอบกับ SMS หากมีคําตอบที่เกี่ยวข้องแต่ตอบแตกต่างกัน ข้อความจะแสดงคําแนะนํา หากไม่เป็นเช่นนั้น ข้อความจะมีคําถาม และคําตอบที่แนะนํา เพื่อสอบถามว่าข้อความนั้นตรงตามคําขอของผู้ใช้หรือไม่
ตอบกลับอัตโนมัติด้วยการตอบกลับ Intent
การตอบกลับโดยเจตนาอาจมีคําตอบต่อไปนี้อย่างน้อย 1 รายการ
- Dialogflow ES: Text, เพย์โหลดที่กําหนดเอง
- Dialogflow CX: Text, เพย์โหลดที่กําหนดเอง, การส่งมอบ Agent แบบสด
หากการตอบกลับ Intent ตรงกับระดับความมั่นใจสูงสุด สิ่งต่อไปนี้จะเกิดขึ้น
- หากการตอบกลับมีค่าข้อความอย่างน้อย 1 ค่า Business Messages จะแมปค่านี้กับ SMS
- หากการตอบกลับมีเพย์โหลดที่กําหนดเองอย่างน้อย 1 รายการซึ่งมีโครงสร้างออบเจ็กต์ JSON ของ Business Messages ที่ถูกต้องอย่างน้อย Business Messages จะสร้างข้อความโดยใช้ออบเจ็กต์ JSON ที่ให้ไว้
- หากการตอบกลับมีการตอบกลับที่รับโดยตัวแทนแบบเรียลไทม์อย่างน้อย 1 รายการ โปรดดูที่หัวข้อตอบกลับคําขอของตัวแทนแบบเรียลไทม์โดยอัตโนมัติ
เนื่องจาก Dialogflow อาจมีการตอบกลับหลายรายการภายในการจับคู่ Intent เดียว Business Messages จะส่ง SMS, เพย์โหลดที่กําหนดเอง หรือคําตอบที่ส่งต่อโดยตัวแทนแบบเรียลไทม์เป็นข้อความแยกต่างหาก หากมีข้อความที่ตรงกันหลายรายการในข้อความความตั้งใจ แต่บางข้อความมีรูปแบบไม่ถูกต้อง Business Messages จะส่งข้อความที่ถูกต้องเป็นการตอบกลับอัตโนมัติเท่านั้น
ตอบกลับคําขอของตัวแทนแบบเรียลไทม์โดยอัตโนมัติ
Dialogflow CX รองรับการตอบกลับการส่งมอบ Agent แบบสด ซึ่งเป็นสัญญาณที่บ่งบอกว่าควรส่งต่อการสนทนาไปยังตัวแทนบุคคล และให้คุณส่งข้อมูลเมตาที่กําหนดเองสําหรับขั้นตอนการเผยแพร่ หากการตอบกลับ Intent ตรงกับระดับความเชื่อมั่นสูงสุดและรวมถึง Handoff ของตัวแทนแบบเรียลไทม์ Business Messages จะส่งเหตุการณ์ที่ขอ Live Agent ที่ขอไปยังเว็บฮุค หากต้องการจัดการเหตุการณ์นี้ โปรดดูการติดต่อจากบ็อตไปยังตัวแทนแบบเรียลไทม์
ตอบกลับอัตโนมัติพร้อมด้วยข้อความสํารอง
หาก Dialogflow ไม่ตรงกับระดับความเชื่อมั่นสูง Business Messages จะส่งการตอบกลับสํารอง โฆษณาสํารองจะได้รับการจัดการแตกต่างกันใน Dialogflow ES และ Dialogflow CX
Dialogflow ES
สําหรับบ็อตคําถามที่พบบ่อย หากไม่พบคําตอบที่ตรงกับคําถามที่พบบ่อย Business Messages จะส่งข้อความสํารองที่ไม่พบคําตอบ
สําหรับ Intent ที่กําหนดค่าไว้แล้ว หากไม่ตรงกับการตอบสนอง Intent ธุรกิจ Business Messages จะส่งการตอบกลับ Intent สํารอง คุณสามารถใช้ข้อความสํารองที่ได้จาก Dialogflow หรือกําหนดค่าโฆษณาสํารองให้มีข้อความเพิ่มเติมและเพย์โหลดที่กําหนดเอง
ด้านล่างนี้เป็นตัวอย่างของการตอบสนองด้วยความตั้งใจสํารองซึ่งเว็บฮุคของคุณรับได้
{
"intentResponses": [
{
"intentName": "projects/df-integration/agent/intents/12345",
"intentDisplayName": "Default Fallback Intent",
"intentDetectionConfidence": "1.0",
"fulfillmentMessages": [
{
"text": "One more time?"
}
]
}
]
}
Dialogflow จะป้อนข้อมูล intent_name
และ intent_display_name
ไว้ล่วงหน้า
Dialogflow CX
Dialogflow CX จัดการการตอบสนองด้วยความตั้งใจสํารองเป็นเหตุการณ์ในตัว หากไม่ตรงกับคําตอบ Intent ธุรกิจ Business Messages จะส่งข้อความสํารองจากเหตุการณ์เริ่มต้นที่ไม่ตรงกันใน Dialogflow คุณสามารถใช้ข้อความสํารองที่ได้จาก Dialogflow หรือกําหนดค่าโฆษณาสํารองที่มีข้อความเพิ่มเติม เปย์โหลดที่กําหนดเอง และตัวเลือกการเผยแพร่ Agent แบบสด
ต่อไปนี้คือตัวอย่างการตอบกลับด้วยความตั้งใจแบบสํารองซึ่งเว็บฮุคของคุณรับได้
{
"intentResponses": [
{
"intentName": "sys.no-match-default",
"intentDisplayName": "Default Fallback Intent",
"intentDetectionConfidence": "0.3",
"fulfillmentMessages": [
{
"text": "I missed that, say that again?"
}
]
}
]
}
Business Messages ฮาร์ดโค้ด intent_name
และ intent_display_name
ช่องข้อมูลเฉพาะ Dialogflow
หลังจากเปิดใช้การผสานรวม Dialogflow แล้ว ผู้ใช้จะได้รับข้อความที่ Agent ได้รับ
รวมถึงออบเจ็กต์ dialogflowResponse
ด้วย เว็บฮุคของคุณจะได้รับเพย์โหลดสําหรับข้อความผู้ใช้ทั้งหมด ไม่ว่า Business Messages จะตอบกลับข้อความนั้นในนามของคุณโดยอัตโนมัติหรือไม่ก็ตาม หากต้องการตรวจสอบการตอบกลับอัตโนมัติ ให้ดูค่าของช่อง autoResponded
และตัดสินใจว่าต้องตอบกลับผู้ใช้หรือไม่
Dialogflow ES
... "dialogflowResponse": { "queryText": "TEXT", "intentResponse": { "intentName": "INTENT_ID", "intentDisplayName": "INTENT_NAME", "intentDetectionConfidence": "CONFIDENCE_NUMERIC", "fulfillmentMessages": [{ "text": "FULFILLMENT_TEXT", "jsonPayload": "JSON", "error": "ERROR_STATUS", }], "faqResponse": { "userQuestion": "USER_QUESTION", "answers": [{ "faqQuestion": "FAQ_QUESTION", "faqAnswer": "FAQ_ANSWER", "matchConfidenceLevel": "CONFIDENCE_LEVEL", "matchConfidence": "CONFIDENCE_NUMERIC", }], }, "autoResponded": "BOOLEAN", "autoRespondedMessages": [{ "message": "MESSAGE_JSON", "responseSource": "SOURCE", }], }, ...
ช่อง | คำอธิบาย |
---|---|
queryText
|
ข้อความการสนทนาต้นฉบับ หากเปิดใช้การแก้ไขการสะกดคําอัตโนมัติสําหรับโมเดล Dialogflow แล้ว queryText จะมีอินพุตของผู้ใช้ที่ถูกต้อง |
intentName |
ตัวระบุที่ไม่ซ้ํากันของ Intent ที่ตรงกัน |
intentDisplayName |
ชื่อของ Intent ที่ตรงกัน |
intentDetectionConfidence
|
คะแนนความเชื่อมั่นแบบตัวเลขในการจับคู่ระหว่าง queryText กับ intentName |
text |
ข้อความตอบกลับ |
jsonPayload
|
การตอบกลับเพย์โหลดที่กําหนดเอง
สตริงนี้ตรงกับเปย์โหลดที่กําหนดเองที่กําหนดไว้ใน Dialogflow
หากเพย์โหลดไม่มีโครงสร้างออบเจ็กต์ JSON ของ Business Messages ที่ถูกต้อง error จะอธิบายปัญหาดังกล่าว |
error |
คําอธิบายข้อผิดพลาดที่มีข้อความแสดงความตั้งใจในการดําเนินการตามคําสั่งซื้อ |
userQuestion |
คําถามที่ผู้ใช้ถามซึ่งแยกวิเคราะห์โดย Dialogflow |
faqQuestion |
คําถามจาก Dialogflow ตรงกับคําถามของผู้ใช้ |
faqAnswer |
คําตอบจาก Dialogflow ตรงกับคําถามของผู้ใช้ |
matchConfidenceLevel
|
ระดับความมั่นใจในการจับคู่ระหว่าง userQuestion กับ faqQuestion |
matchConfidence
|
คะแนนความเชื่อมั่นแบบตัวเลขในการจับคู่ระหว่าง userQuestion ถึง faqQuestion |
autoResponded
|
Business Messages ตอบกลับผู้ใช้โดยอัตโนมัติด้วยคําตอบจาก Dialogflow หรือไม่ |
message |
จํานวนการตอบกลับอัตโนมัติ |
responseSource
|
แหล่งที่มาของการตอบกลับอัตโนมัติ โปรดดู ResponseSource |
Dialogflow CX
... "dialogflowResponse": { "queryText": "TEXT", "intentResponse": { "intentName": "INTENT_ID", "intentDisplayName": "INTENT_NAME", "intentDetectionConfidence": "CONFIDENCE_NUMERIC", "fulfillmentMessages": [{ "text": "FULFILLMENT_TEXT", "jsonPayload": "JSON", "error": "ERROR_STATUS", "liveAgentHandoff": { "metadata": {} } }], "autoResponded": "BOOLEAN", "autoRespondedMessages": [{ "message": "MESSAGE_JSON", "responseSource": "SOURCE", }], }, ...
ช่อง | คำอธิบาย |
---|---|
queryText
|
ข้อความการสนทนาต้นฉบับ หากเปิดใช้การแก้ไขการสะกดคําอัตโนมัติสําหรับโมเดล Dialogflow แล้ว queryText จะมีอินพุตของผู้ใช้ที่ถูกต้อง |
intentName |
ตัวระบุที่ไม่ซ้ํากันของ Intent ที่ตรงกัน |
intentDisplayName |
ชื่อของ Intent ที่ตรงกัน |
intentDetectionConfidence
|
คะแนนความเชื่อมั่นแบบตัวเลขในการจับคู่ระหว่าง queryText กับ intentName |
text |
ข้อความตอบกลับ |
jsonPayload
|
การตอบกลับเพย์โหลดที่กําหนดเอง
สตริงนี้ตรงกับเปย์โหลดที่กําหนดเองที่กําหนดไว้ใน Dialogflow
หากเพย์โหลดไม่มีโครงสร้างออบเจ็กต์ JSON ของ Business Messages ที่ถูกต้อง error จะอธิบายปัญหาดังกล่าว |
error |
คําอธิบายข้อผิดพลาดที่มีข้อความแสดงความตั้งใจในการดําเนินการตามคําสั่งซื้อ |
liveAgentHandoff |
ข้อมูลเมตาที่กําหนดเองสําหรับขั้นตอนการส่งมอบ Agent แบบสด |
autoResponded
|
Business Messages ตอบกลับผู้ใช้โดยอัตโนมัติด้วยคําตอบจาก Dialogflow หรือไม่ |
message |
จํานวนการตอบกลับอัตโนมัติ |
responseSource
|
แหล่งที่มาของการตอบกลับอัตโนมัติ โปรดดู ResponseSource |