Intent จะแมปข้อมูลจากผู้ใช้ปลายเปิดกับออบเจ็กต์ที่มีโครงสร้าง ระบบจะจับคู่วลีที่พูดกับ Intent ด้วย Natural Language Understanding (NLU) ของ Google การจับคู่ Intent จะทริกเกอร์เหตุการณ์ในการออกแบบการสนทนาเพื่อให้การสนทนาของผู้ใช้ดำเนินไปได้ ชื่อ Intent จะระบุไว้ในชื่อไฟล์
การแทน YAML | |
---|---|
parameters:
- object ( |
ช่อง | |
---|---|
parameters[] |
รายการพารามิเตอร์ภายในวลีการฝึก ต้องกำหนดพารามิเตอร์ทั้งหมดที่นี่เพื่อใช้ในวลีการฝึก |
trainingPhrases[] |
วลีการฝึกช่วยให้ NLU ของ Google จับคู่ Intent กับข้อมูลที่ผู้ใช้ป้อนได้โดยอัตโนมัติ ยิ่งมีวลีที่ไม่ซ้ำกันมาก ก็ยิ่งมีโอกาสจับคู่ความตั้งใจนี้มากขึ้น ต่อไปนี้เป็นรูปแบบของส่วนวลีที่ใช้ฝึกซึ่งมีคำอธิบายประกอบ โปรดทราบว่าช่อง |
IntentParameter
คำจำกัดความของพารามิเตอร์ที่สามารถใช้ภายในวลีการฝึก
การแทน YAML | |
---|---|
name: string # Union field |
ช่อง | ||
---|---|---|
name |
ต้องระบุ ชื่อที่ไม่ซ้ำกันของพารามิเตอร์ Intent ใช้ได้ในเงื่อนไขและการตอบสนองต่อพารามิเตอร์ Intent ในการอ้างอิงที่ NLU ดึงข้อมูลด้วย $intent.params.[name].resolved |
|
ฟิลด์การรวม parameter_type ประเภทของพารามิเตอร์ Intent parameter_type ต้องเป็นค่าใดค่าหนึ่งต่อไปนี้เท่านั้น |
||
type |
ไม่บังคับ ประกาศประเภทข้อมูลของพารามิเตอร์นี้ ไม่ควรตั้งค่านี้สำหรับ Intent ในตัว |
|
entitySetReferences |
ไม่บังคับ การอ้างอิงชุดของเอนทิตีที่อนุญาตสำหรับพารามิเตอร์ Intent นี้ ใช้ได้เฉพาะกับพารามิเตอร์ของ Intent ในตัว การอ้างอิงเหล่านี้จะชี้ไปยังชุดเอนทิตีในไดเรกทอรี "custom/entitySets" |
EntitySetReferences
การอ้างอิงชุดเอนทิตีสำหรับพารามิเตอร์ Intent
การแทน YAML | |
---|---|
entitySetReferences:
- object ( |
ช่อง | |
---|---|
entitySetReferences[] |
ต้องระบุ การอ้างอิงชุดเอนทิตีสำหรับพารามิเตอร์ Intent |
EntitySetReference
การอ้างอิงชุดเอนทิตีที่อนุญาตสำหรับพารามิเตอร์ Intent นี้
การแทน YAML | |
---|---|
entitySet: string |
ช่อง | |
---|---|
entitySet |
ต้องระบุ ระบุการรวบรวมเอนทิตีที่เฉพาะเจาะจงเพื่อพิจารณาสำหรับพารามิเตอร์ที่ระบุ คำจำกัดความชุดเอนทิตีที่เกี่ยวข้องควรแสดงอยู่ในไดเรกทอรี custom/entitySets/ |