อภิธานศัพท์ของ Actions on Google (Dialogflow)

รายการด้านล่างนี้จะอธิบายคำศัพท์สำคัญบางส่วนที่คุณควรทราบเมื่อพัฒนาซอฟต์แวร์ด้วย 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 อื่นได้
ความตั้งใจในการติดตามผล
เมื่อใช้ 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 สำหรับการสนทนาได้