หากต้องการพัฒนาด้วย Dialogflow คุณต้องสร้างโปรเจ็กต์ Actions และ Agent ของ Dialogflow ก่อน การมีโปรเจ็กต์ช่วยให้คุณเข้าถึง Developer Console เพื่อจัดการและเผยแพร่การดำเนินการของคุณได้ Agent ของ Dialogflow มี Intent ทั้งหมด ที่กำหนดการดำเนินการของคุณ
สร้างโปรเจ็กต์ Actions และ Agent ของ Dialogflow
- ไปที่คอนโซลการดําเนินการ
- คลิกโครงการใหม่
- ป้อนชื่อโปรเจ็กต์แล้วคลิกสร้างโปรเจ็กต์
- เลื่อนลงไปที่ส่วนตัวเลือกเพิ่มเติม แล้วคลิกการ์ดการสนทนา
- คลิกพัฒนาในเมนูด้านบน แล้วคลิกการทำงานในเมนูด้านซ้าย
- คลิกเพิ่มการดำเนินการแรกของคุณ
- คลิกสร้างในการ์ดความตั้งใจที่กำหนดเอง
- คอนโซล Dialogflow จะปรากฏขึ้นพร้อมข้อมูลที่กรอก ใน Agent โดยอัตโนมัติ คลิกสร้างเพื่อบันทึก Agent
คอนโซล Dialogflow
ตอนนี้คุณจะเห็นคอนโซล Dialogflow และแผงเมนูทางด้านซ้าย หากคุณอยู่ในหน้าจอขนาดเล็กและเมนูซ่อนอยู่ ให้คลิก menu ที่มุมบนซ้าย
หน้าต่างกลางจะแสดงรายการ Intent ของ Agent โดยค่าเริ่มต้น Agent ของ Dialogflow จะเริ่มต้นจาก Intent 2 รายการ จุดประสงค์ของการต้อนรับเริ่มต้นจะทักทายผู้ใช้ของคุณ Agent ของคุณตรงกับ Intent สำรองเริ่มต้นเมื่อไม่เข้าใจสิ่งที่ผู้ใช้พูด
เครื่องจำลอง Dialogflow อยู่ที่ด้านขวาของหน้า เครื่องจำลองช่วยให้คุณลองใช้ตัวแทนได้ด้วยการพูดหรือพิมพ์ข้อความ ในเครื่องมือจำลอง Dialogflow ให้คลิกลองเลย พิมพ์อะไรก็ได้ แล้วกด Enter
รูปที่ 1 ภาพหน้าจอของคอนโซล Dialogflow ที่แสดงตัวแทน
สร้างความตั้งใจแรก
Dialogflow ใช้ Intent เพื่อจัดหมวดหมู่ความตั้งใจของผู้ใช้ Intent มีวลีการฝึก ซึ่งเป็นตัวอย่างสิ่งที่ผู้ใช้อาจพูดกับตัวแทนของคุณ เช่น ผู้ใช้ที่ต้องการทราบชื่อตัวแทนของคุณอาจถามว่า "คุณชื่ออะไร" "คุณมีชื่อไหม" หรือแค่พูดว่า "ชื่อ" วลีเหล่านี้มีเป้าหมายสุดท้ายเดียวกัน นั่นคือการขอชื่อของตัวแทน
หากต้องการสร้างตัวแทนที่จัดการเคสนี้ โปรดทำตามขั้นตอนต่อไปนี้
- คลิก add ข้าง Intent ในเมนูการนำทาง
- ป้อน
Name
ในช่องข้อความชื่อ Intent - ในส่วนวลีการฝึก ให้คลิกเพิ่มวลีการฝึก
- ป้อนวลีต่อไปนี้ (กด Enter หลังจากแต่ละวลี)
What is your name?
Do you have a name?
name
- คลิกเพิ่มคำตอบในส่วนคำตอบ
- ป้อนคำตอบต่อไปนี้ในหน้าต่าง Text Response
My name is Dialogflow!
- คลิกบันทึก
ลองเลย
หากต้องการทดสอบ Intent ของชื่อใหม่ ในเครื่องจำลอง Dialogflow ให้พิมพ์ "ชื่ออะไร" แล้วกด Enter
ตัวแทนจะตอบคำถามของคุณได้อย่างถูกต้องแม้ว่าคุณจะถามคำถามที่ไม่ตรงกับวลีที่ใช้ฝึกอบรมก็ตาม (เช่น "คุณชื่ออะไร" กับ "คุณชื่ออะไร")
Dialogflow ใช้วลีการฝึกเพื่อฝึกโมเดลแมชชีนเลิร์นนิง ซึ่งช่วยให้ Agent จับคู่คำพูดของผู้ใช้กับ Intent ที่ถูกต้องได้