Intent จะแมปอินพุตของผู้ใช้แบบปลายเปิดกับออบเจ็กต์ที่มีโครงสร้าง วลีที่พูดจะจับคู่กับ Intent ด้วย Natural Language Understanding (NLU) ของ Google การจับคู่ Intent จะทริกเกอร์เหตุการณ์ในการออกแบบการสนทนาให้คืบหน้าการสนทนาของผู้ใช้ ชื่อ Intent จะระบุอยู่ในชื่อไฟล์
การแสดง YAML | |
---|---|
parameters:
- object ( |
ช่อง | |
---|---|
parameters[] |
รายการพารามิเตอร์ภายในวลีการฝึก ต้องกำหนดพารามิเตอร์ทั้งหมดที่นี่เพื่อใช้ในวลีการฝึก |
trainingPhrases[] |
วลีการฝึกอบรมช่วยให้ NLU ของ Google จับคู่ความตั้งใจกับข้อมูลจากผู้ใช้ได้โดยอัตโนมัติ ยิ่งมีวลีที่ไม่ซ้ำกันมากเท่าใด ก็ยิ่งมีโอกาสที่จะจับคู่ความตั้งใจนี้มากขึ้นเท่านั้น ต่อไปนี้เป็นรูปแบบของส่วนของวลีการฝึกที่มีคำอธิบายประกอบ โปรดทราบว่าช่อง |
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/ |