รายการด้านล่างนี้จะอธิบายคำศัพท์สำคัญบางส่วนที่คุณควรทราบเมื่อพัฒนาซอฟต์แวร์ด้วย Actions on Google
ก
- การดำเนินการ
- การโต้ตอบที่คุณสร้างขึ้นสำหรับ Google Assistant ซึ่งรองรับความตั้งใจที่เฉพาะเจาะจงและมีการดำเนินการตามคำสั่งซื้อที่เกี่ยวข้องซึ่งประมวลผล Intent
- Actions on Google
- แพลตฟอร์มนักพัฒนาซอฟต์แวร์ที่ให้คุณกำหนดและดำเนินการเกี่ยวกับการดำเนินการที่ผู้ใช้เรียกใช้ผ่าน Google Assistant ได้
- คอนโซล Actions
- เครื่องมือเว็บสำหรับสร้าง ดูแลรักษา ทดสอบ และเผยแพร่การดำเนินการ
- เครื่องจำลองการดำเนินการ
- เครื่องมือเว็บสำหรับการทดสอบและแก้ไขข้อบกพร่องของการดำเนินการแบบเรียลไทม์ เครื่องจำลองช่วยให้คุณทดสอบการดำเนินการได้ในทุกแพลตฟอร์มที่ Google Assistant รองรับโดยไม่ต้องใช้อุปกรณ์จริง
- แพ็กเกจการดำเนินการ
- ไฟล์ JSON ที่กำหนดการดำเนินการของคุณ ไฟล์นี้ประกอบด้วยข้อมูลสำหรับข้อมูลไดเรกทอรี Actions, ข้อมูลการลิงก์บัญชี, รายการ Intent ที่ Actions จัดการได้ และปลายทาง Fulfillment จริง
- โปรเจ็กต์ Actions
- โปรเจ็กต์ที่คุณสร้างในคอนโซล Actions เพื่อจัดการ ทดสอบ และเผยแพร่คอลเล็กชันของ Actions โดย Google จะดูแลรักษาโปรเจ็กต์ Actions ในโครงสร้างพื้นฐานของระบบคลาวด์ของ Google
- ไดเรกทอรีการดำเนินการ
- รีจิสทรีของ Google เพื่อให้ผู้ใช้ค้นพบและดูวิธีเรียกใช้ Actions on Assistant
- คำพ้องความหมาย: Assistant Explorer, เครื่องมือสำรวจการดำเนินการ, ไดเรกทอรี Assistant, หน้าสำรวจ, ไดเรกทอรีเว็บ
- วลีสำหรับดำเนินการ
- วลีที่ให้ผู้ใช้ทำ Deep Link ไปยังฟังก์ชันที่เจาะจงใน "การดำเนินการ" ผู้ใช้สามารถพูดชื่อโปรเจ็กต์ของการดำเนินการตามด้วยวลีการดำเนินการเพื่อเรียกใช้งานที่เฉพาะเจาะจงที่การดำเนินการรองรับได้ (เช่น "Ok Google พูดกับ Geek Num เพื่อถามเกี่ยวกับหมายเลข 42") ผู้ใช้ยังอาจพูดวลีสำหรับการดำเนินการได้ด้วยตัวเองเพื่อให้ค้นพบการดำเนินการของคุณ (เช่น "Ok Google เรียนรู้เกี่ยวกับหมายเลข 42")
- คำพ้องความหมาย: วลีสำหรับเรียกใช้การดำเนินการ, ความตั้งใจในการเรียกใช้แบบไม่เจาะจงปลายทาง
- ตัวแทน
- โปรเจ็กต์ที่คุณสร้างได้ใน Dialogflow เพื่อจัดการประสบการณ์การสนทนาที่เจาะจง โดย Agent แต่ละรายการจะมีการแมป Intent ของตัวเอง รวมถึงคำจำกัดความของ fulfillment และ entity ที่เกี่ยวข้อง Agent ยังจัดการหลายภาษาและมีเวอร์ชันต่างๆ ได้ด้วย (เช่น "dev" และ "prod")
- คำอธิบายประกอบ
- เมื่อใช้ Dialogflow หมายถึงการลิงก์คำหรือค่าภายในวลีการฝึกกับเอนทิตีที่เกี่ยวข้อง โดย Dialogflow จะใช้คำอธิบายประกอบเพื่อจดจำและแยกพารามิเตอร์จากการค้นหาของผู้ใช้
B
- Intent ในตัว
- ตัวระบุที่ไม่ซ้ำกันซึ่งจะบอก Google ว่าการดำเนินการของคุณเหมาะสมสำหรับดำเนินการตามคำขอของผู้ใช้ในหมวดหมู่ที่เจาะจง เช่น การเล่นเกมหรือการสั่งซื้อตั๋ว Google กำหนด Intent ในตัวและวลีที่สามารถทริกเกอร์การดำเนินการที่เชื่อมโยงกับ Intent เหล่านี้ได้
C
- API เว็บฮุค HTTP/JSON สำหรับการสนทนา
- API สำหรับใช้โปรโตคอลข้อความ HTTP เพื่อแลกเปลี่ยนข้อมูลระหว่าง Actions on Google กับ Fulfillment
- คำพ้องความหมาย: conversation API, HTTP/JSON API
- บริบท
- เมื่อใช้ Dialogflow ฟีเจอร์นี้หมายถึงฟีเจอร์สำหรับจัดการขั้นตอนการสนทนา บริบทจะแสดงสถานะปัจจุบันของการสนทนาและอาจแนบไปยัง Intent ใน Agent ของ Dialogflow
- คำที่เกี่ยวข้อง: บริบทในการป้อนข้อมูล, บริบทของเอาต์พุต
- คำขอสนทนา
- คำขอในกล่องโต้ตอบที่ผู้ใช้สร้างเมื่อการสนทนากับ Fulfillment ของคุณเริ่มขึ้นแล้ว ในรูปแบบเว็บฮุคการสนทนา คำขอเหล่านี้มักจะสอดคล้องกับ Intent
actions.intent.TEXT
(แสดงการตอบกลับที่เป็นข้อความดิบจากผู้ใช้) - คำตอบการสนทนา
- การตอบสนองที่ Fulfillment ของคุณส่งให้ Google Assistant ซึ่งจะแปลงเพย์โหลดข้อมูลเป็นเสียงพูดที่แสดงผลและเอาต์พุตอินเทอร์เฟซผู้ใช้แบบกราฟิก แล้วส่งต่อเอาต์พุตนี้ไปยังผู้ใช้
- การกระทำที่กำหนดเอง
- การดำเนินการที่คุณกำหนดไวยากรณ์สำหรับการเรียกใช้ของการดำเนินการ
- เอนทิตีที่กำหนดเอง
- เอนทิตีที่นักพัฒนาแอปกำหนดสำหรับคำและวลีเฉพาะโดเมน
D
- Intent สำรองเริ่มต้น
- เมื่อใช้ Dialogflow จะหมายถึง Intent สำรองทั่วไปที่ Dialogflow เพิ่มลงใน agent ที่สร้างขึ้นใหม่โดยค่าเริ่มต้น
- ความตั้งใจเริ่มต้นเพื่อต้อนรับ
- เมื่อใช้ Dialogflow ข้อความนี้หมายถึง Intent ที่ Dialogflow เพิ่มลงใน agent ที่สร้างใหม่โดยค่าเริ่มต้นที่มีกิจกรรมต้อนรับที่กำหนดไว้ล่วงหน้า
- กล่องโต้ตอบ
- การแลกเปลี่ยนคำถามของผู้ใช้และคำตอบที่เกี่ยวข้องซึ่ง Actions on Google แสดงผล
- คำพ้องความหมาย: การสนทนา
- กล่องโต้ตอบการเปิด
- เมื่อใช้ Dialogflow หมายถึงการเลี้ยวเดียวของกล่องโต้ตอบ ซึ่งประกอบด้วยคำถามของผู้ใช้ 1 รายการและคำตอบของตัวแทน
- Dialogflow
- เครื่องมือสำหรับนักพัฒนาแอปการทำความเข้าใจภาษาที่เป็นธรรมชาติของ Google สำหรับสร้างประสบการณ์การสนทนาให้ Google Assistant ใช้แมชชีนเลิร์นนิงเพื่อทำความเข้าใจความตั้งใจและบริบทของสิ่งที่ผู้ใช้พูด เพื่อที่จะตอบสนองด้วยวิธีที่ก่อให้เกิดประโยชน์มากที่สุด
- คอนโซล Dialogflow
- เครื่องมือเว็บสำหรับการสร้างและดูแลรักษาAgent ของ Dialogflow
E
- เอนทิตี
- การนำเสนอวัตถุในโลกจริงที่สามารถใช้ในคำขอการสนทนาและการตอบกลับ
คุณจะใช้เอนทิตีภายในวลีการฝึกเพื่อบอกให้ Dialogflow ทราบถึงวิธีแยกวิเคราะห์พารามิเตอร์จากการค้นหาของผู้ใช้ได้
- คำที่เกี่ยวข้อง: เอนทิตีของระบบ เอนทิตีที่กำหนดเอง
- โหมดตัวอย่าง
- เมื่อใช้ Dialogflow วิธีนี้หมายถึง 1 ใน 2 วิธีในการมอบวลีการฝึกสำหรับความตั้งใจ ในโหมดตัวอย่าง คุณต้องให้วลีการฝึกเป็นภาษาธรรมชาติ (เช่น "พยากรณ์อากาศสำหรับวันพรุ่งนี้เป็นอย่างไร")
- เหตุการณ์
- เมื่อใช้ Dialogflow ตัวแปรนี้หมายถึงฟีเจอร์ที่ช่วยให้ทริกเกอร์ Intent แบบเป็นโปรแกรมได้แทนการเรียกใช้จากคำค้นหาของผู้ใช้ Actions on Google จะส่งเหตุการณ์อินพุตพิเศษไปยัง Dialogflow (เช่น
GOOGLE_ASSISTANT_WELCOME
หรือactions_intent_CANCEL
) คุณสามารถเปิดใช้ Intent ใน agent ให้ทริกเกอร์โดยตั้งชื่อเหตุการณ์ใน Intent - การเรียกใช้ที่ชัดเจน
- คำขอที่ผู้ใช้ใช้ชื่อโปรเจ็กต์การดำเนินการ (เช่น "Ok Google บอกเวลาดูหนัง")
- คำที่เกี่ยวข้อง: วลีสำหรับใช้ทำงาน
F
- Intent สำรอง
- เมื่อใช้ Dialogflow จะหมายถึง Intent พิเศษที่คุณกำหนดใน agent ซึ่ง Dialogflow เรียกใช้เมื่อ
การค้นหาของผู้ใช้ไม่สามารถจับคู่กับ Intent อื่นได้
- คำที่เกี่ยวข้อง: Intent สำรองเริ่มต้น
- ความตั้งใจในการติดตามผล
- เมื่อใช้ Dialogflow คุณจะแนบ Intent ติดตามผลไปยัง Intent ได้เมื่อคุณคาดหวังอินพุตที่เจาะจงจากผู้ใช้ (เช่น "ใช่" "ไม่" หรือ "ยกเลิก") หลังจากการตอบกลับของ Intent ระดับบนสุด เมื่อ Dialogflow ได้รับหนึ่งในอินพุตที่ผู้ใช้คาดหวังเหล่านี้ Dialogflow จะเรียกใช้ Intent ติดตามผลที่เกี่ยวข้องโดยอัตโนมัติ
- Fulfillment
- บริการ แอป ฟีด การสนทนา หรือตรรกะอื่นๆ ที่จัดการความตั้งใจและดำเนินการตามการดำเนินการที่เกี่ยวข้อง
G
- Google Assistant
- ผู้ช่วยเสมือนส่วนตัวของ Google ที่ช่วยให้สามารถสนทนากันระหว่างผู้ใช้และ Google เพื่อทำสิ่งต่างๆ ให้เสร็จ
I
- การเรียกใช้โดยนัย
- คำขอที่ผู้ใช้พูดวลีสำหรับดำเนินการโดยไม่มีชื่อโปรเจ็กต์การดำเนินการ (เช่น "Ok Google ฉันอยากซื้อตั๋วหนัง")
- ตัวแก้ไขในบรรทัด
- ผู้แก้ไขในคอนโซล Dialogflow สำหรับการใช้ Fulfillment โดย Google จะทำให้โค้ดนี้ใช้งานได้โดยใช้ Cloud Functions for Firebase
- Intent
- เป้าหมายหรืองานที่ผู้ใช้ต้องการทำ เช่น สั่งกาแฟหรือค้นหาเพลง ใน Actions on Google ข้อมูลนี้จะแสดงเป็นตัวระบุที่ไม่ซ้ำกันและการค้นหาของผู้ใช้ที่เกี่ยวข้องซึ่งสามารถทริกเกอร์ Intent ได้ เมื่อใช้ Dialogflow จะหมายถึงการแมป Intent ที่คุณกำหนดใน agent
- คำที่เกี่ยวข้อง: เหตุการณ์
- ลำดับความสำคัญของ Intent
- เมื่อใช้ Dialogflow หน้านี้หมายถึงฟีเจอร์ที่ให้คุณกำหนดน้ำหนักที่แตกต่างกันให้กับ Intent สำหรับการจับคู่ หากการค้นหาของผู้ใช้ตรงกับ Intent หลายรายการได้ Dialogflow มีแนวโน้มที่จะเรียกใช้ Intent มากกว่าหากมีลำดับความสำคัญสูงกว่า
- บริบทการป้อนข้อมูล
- เมื่อใช้ Dialogflow ขั้นตอนนี้หมายถึง 1 ใน 2 วิธีในการระบุบริบทใน Intent เมื่อแนบบริบทอินพุตกับ Intent แล้ว Dialogflow จะทริกเกอร์ Intent ดังกล่าวเมื่อมีการทริกเกอร์ Intent ที่มี เอาต์พุตบริบท ที่เกี่ยวข้องในการสลับกล่องโต้ตอบก่อนหน้าได้
- การเรียกใช้
- การเริ่มโต้ตอบกับการดำเนินการของผู้ใช้
- คำพ้องความหมาย: ทริกเกอร์
- คำที่เกี่ยวข้อง: การเรียกใช้อย่างชัดแจ้ง การเรียกใช้โดยนัย
M
- ตรงกัน
- เมื่อใช้ Dialogflow ข้อมูลนี้หมายถึงวิธีที่ Dialogflow แมปการค้นหาของผู้ใช้กับ Intent ใน agent
N
- ความเข้าใจภาษาธรรมชาติ
- ความสามารถของซอฟต์แวร์ในการทำความเข้าใจและแยกวิเคราะห์ข้อมูลจากผู้ใช้ นักพัฒนาซอฟต์แวร์เลือกใช้โซลูชัน NLU ของ Dialogflow หรือโซลูชัน NLU ของตัวเองเมื่อสร้างการดำเนินการได้
O
- บริบทเอาต์พุต
- เมื่อใช้ Dialogflow ขั้นตอนนี้หมายถึง 1 ใน 2 วิธีในการระบุบริบทใน Intent เมื่อ Dialogflow
ทริกเกอร์ Intent ที่มีบริบทเอาต์พุต บริบทจาก Intent จะ
ใช้งานได้สำหรับการเปลี่ยนกล่องโต้ตอบตามจำนวนครั้งที่กำหนด
- คำที่เกี่ยวข้อง: บริบทในการป้อนข้อมูล
คะแนน
- พารามิเตอร์
- เมื่อใช้ Dialogflow หน้านี้หมายถึงฟีเจอร์สําหรับบันทึกคํา วลี หรือค่าสําคัญในคําค้นหาของผู้ใช้ Dialogflow ระบุเอนทิตีภายในวลีการฝึกเพื่อดึงพารามิเตอร์ที่เกี่ยวข้องจากการค้นหาของผู้ใช้ขณะรันไทม์ได้ นอกจากนี้ คุณยังกำหนดพารามิเตอร์ของตัวเองได้โดยการสร้างเอนทิตีที่กำหนดเอง
S
- เติมช่อง
- เมื่อใช้ Dialogflow ฟีเจอร์นี้หมายถึงฟีเจอร์ที่ให้คุณรวบรวมพารามิเตอร์ที่จำเป็นหลายรายการโดยอัตโนมัติภายใน Intent เดียวผ่านกล่องโต้ตอบ คุณต้องตั้งค่าข้อความแจ้งให้รวบรวมพารามิเตอร์ที่จำเป็นจากผู้ใช้
- การพูดคุยขนาดเล็ก
- เมื่อใช้ Dialogflow ฟีเจอร์นี้หมายถึงฟีเจอร์ที่ทำให้ agent จัดการการสนทนาทั่วไปได้ การเปิดใช้ฟีเจอร์นี้จะทำให้ตัวแทนของคุณมีรายการคำตอบที่ปรับแต่งได้สำหรับคำถามต่างๆ ที่เป็นแบบ "คุยเล็ก"
- แพลตฟอร์ม
- อุปกรณ์ใดก็ตามที่ให้สิทธิ์เข้าถึง Google Assistant แก่ผู้ใช้ ซึ่งรวมถึงอุปกรณ์ Wear OS, หูฟังที่พร้อมใช้งาน Assistant, Chromebook, Android TV, โทรศัพท์และแท็บเล็ต Android, จอและลำโพงอัจฉริยะ และ iPhone
- เอนทิตีระบบ
- entity ในตัวที่ Dialogflow รู้จัก (เช่น "สี" และ "วันที่")
T
- โหมดเทมเพลต
- เมื่อใช้ Dialogflow วิธีนี้หมายถึง 1 ใน 2 วิธีในการมอบวลีการฝึกสำหรับความตั้งใจ โหมดตัวอย่างซึ่งใช้ภาษาธรรมชาติ วลีการฝึกในโหมดเทมเพลตใช้ชื่อเอนทิตีเพื่อสร้างวลี (เช่น "เงื่อนไข @เงื่อนไขสำหรับ @sys.date คืออะไร")
- การฝึก
- เมื่อใช้ Dialogflow หมายถึงการใช้อัลกอริทึมการฝึกของ Dialogflow เพื่อปรับปรุงความสามารถของ agent ในการจับคู่ ซึ่งทำได้โดยการอัปเดตวลีการฝึกสำหรับ Intent ของ Agent นั้นในหน้า Intent หรือในเครื่องมือการฝึก จากนั้นบันทึก Intent
- วลีการฝึก
- เมื่อใช้ Dialogflow ข้อความนี้หมายถึงวลีตัวอย่างที่ผู้ใช้อาจพูดเพื่อแสดงความตั้งใจ Dialogflow ขยายวลีการฝึกของคุณไปสู่คำค้นหาอื่นๆ ของผู้ใช้ที่คล้ายกันเพื่อปรับปรุงการจับคู่
- เครื่องมือฝึกอบรม
- เมื่อใช้ Dialogflow ส่วนนี้จะหมายถึงเครื่องมือของ Dialogflow ที่ใช้ฝึก agent ให้จับคู่ได้แม่นยำที่สุดเท่าที่จะเป็นไปได้ คุณอาจใช้เครื่องมือเพื่อตรวจสอบบันทึกการสนทนาระหว่างผู้ใช้และ Agent เพิ่มคำค้นหาของผู้ใช้ที่ไม่ตรงกันใน Intent ที่มีอยู่เป็นวลีการฝึก และเพื่อ
เพิ่มหรือแก้ไขคำอธิบายประกอบ
- คำที่เกี่ยวข้อง: วลีการฝึก
U
- คำค้นหาของผู้ใช้
- ป้อนข้อมูลที่ผู้ใช้ระบุเมื่อโต้ตอบกับแพลตฟอร์ม
- คำพ้องความหมาย: อินพุตของผู้ใช้ คำพูดของผู้ใช้
W
- เว็บฮุค
- โค้ดเรียกกลับของ HTTP ที่คุณใช้เป็น Fulfillment สำหรับการสนทนาได้