ใช้หน้านี้เพื่อกรองตัวอย่างของเราตามฟีเจอร์ของ Actions on Google ที่รองรับ
คลิกที่ชื่อตัวอย่างเพื่อดูและดาวน์โหลดตัวอย่างแบบเต็มบน GitHub จากนั้นเริ่มสร้างการดำเนินการของคุณเอง
Dialogflow
ตารางต่อไปนี้แสดงตัวอย่างโปรเจ็กต์การดำเนินการของเราที่ใช้ Dialogflow คุณกรองตารางนี้ได้โดยใช้ฟีเจอร์ของ Actions on Google ที่ต้องการให้แสดงในตัวอย่าง
ตัวอย่าง | คำอธิบาย | ฟีเจอร์ |
---|---|---|
ตั้งชื่อตลกๆ | แอปนี้ซึ่งสร้างใน Dialogflow ทั้งหมด แสดงวิธีสร้าง Intent แบบง่ายและแยกวิเคราะห์อินพุตของผู้ใช้ตามเอนทิตี และใช้ซ้ำในการตอบสนองด้วยเสียงพูด | การรับข้อความดิบ, SSML, การดำเนินการคำสั่งซื้อผ่านเว็บฮุค, เอนทิตีระบบ, การเติมช่องโฆษณา |
Silly Name Maker พร้อมเว็บฮุค (Node.js, Java) |
นี่คือ Silly Name Maker ที่ดำเนินการด้วยเว็บฮุค เว็บฮุคที่ระบุใช้ไลบรารีของไคลเอ็นต์ Node.js เพื่อเชื่อมโยงอินพุตเอนทิตีผู้ใช้กับสตริงการตอบสนอง | อาร์กิวเมนต์ Intent, Fulfillment ผ่านเว็บฮุค |
ข้อเท็จจริงเกี่ยวกับ Google (Node.js, Java) |
แอปนี้จะแนะนำแนวคิดขั้นสูงหลายอย่างจากไลบรารีของไคลเอ็นต์ Node.js และ Dialogflow ซึ่งรวมถึง Intent ที่ทริกเกอร์เพิ่มเติม ซึ่งใช้เพื่อนำการดำเนินการใหม่ไปใช้กับแอป Dialogflow รวมถึงบริบทของ Dialogflow ที่ใช้บังคับทิศทางและคงสถานะในกล่องโต้ตอบ | SSML, Fulfillment ผ่านเว็บฮุค, เอนทิตีที่กำหนดเอง, การดำเนินการหลายรายการ (Deep Link/Intent ทริกเกอร์), บริบทของ Dialogflow, การตั้งค่าบริบทจากเว็บฮุค, ความต่อเนื่องของข้อมูลในบริบท, Rich Response (เช่น การ์ด, ลิงก์ออก, ชิปคำแนะนำ) |
ชื่อ Psyshi (Node.js, Java) |
ตัวอย่างนี้แสดงให้เห็น Permission API สำหรับข้อมูลผู้ใช้ที่ขอชื่อหรือตำแหน่ง | การดำเนินการผ่านเว็บฮุค, Intent ของผู้ช่วยเหลือ: "askForPermission" |
คอมโพเนนต์การสนทนา (Node.js, Java) |
ตัวอย่างนี้แสดงองค์ประกอบภาพที่สมบูรณ์ที่เป็นไปได้ทั้งหมดของการสนทนาโดยใช้ Dialogflow | การดำเนินการผ่านเว็บฮุค, การตอบกลับริชมีเดีย (เช่น การ์ด, ลิงก์ภายนอก, ชิปคำแนะนำ), การเลือกรายการ, การเลือกภาพสไลด์, การเลือกภาพสไลด์, การตอบกลับสื่อ |
Number Genie (Node.js, Java) |
Number Genie (พร้อมใช้งานในอุปกรณ์ Assistant ที่มีสิทธิ์ - "Ok Google พูดกับ Number Genie") เป็นตัวอย่างโดยทั่วไปของแอปที่มีคุณภาพสำหรับ Assistant ในตัวอย่างนี้ คุณจะได้ดูตัวตนที่พัฒนาขึ้นอย่างดี การโต้ตอบที่ซับซ้อน และตัวอย่างการแก้ไขการสนทนา | SSML, Fulfillment ผ่านเว็บฮุค, เอนทิตีระบบ, การเติมช่องโฆษณา, การดำเนินการหลายรายการ (Deep Link/การทริกเกอร์ความตั้งใจ), บริบทของ Dialogflow, การตั้งค่าบริบทจากเว็บฮุค, ความต่อเนื่องของข้อมูลในกล่องโต้ตอบ, Rich Response (เช่น การ์ด, การลิงก์ออก, ชิปคำแนะนำ), ความต่อเนื่องของข้อมูลข้ามกล่องโต้ตอบ, แนวทางปฏิบัติแนะนำสำหรับการออกแบบ VUI, การแปล |
ธุรกรรม (Node.js, Java) |
นี่คือตัวอย่างแซนด์บ็อกซ์ของการดำเนินการตามขั้นตอนของธุรกรรม ซึ่งรวมถึงการยืนยันว่าผู้ใช้ทำธุรกรรม รับที่อยู่สำหรับจัดส่ง และการยืนยันว่าธุรกรรมเสร็จสมบูรณ์ได้ | การดำเนินการผ่านเว็บฮุค ธุรกรรม |
SSML (Node.js, Java) |
ตัวอย่างนี้แสดงการใช้ SSML รวมถึงพร็อกซีและเอฟเฟกต์เสียง | SSML, การดำเนินการตามคำสั่งซื้อผ่านเว็บฮุค |
Intent ของผู้ช่วยเหลือ (Node.js, Java) |
ตัวอย่างนี้แสดงการใช้งาน Intent ผู้ช่วยเหลือที่มีใน DialogFlow รวมถึง AskForPlace, AskForConfirmation และอื่นๆ | การดำเนินการผ่านเว็บฮุค, จุดประสงค์ของผู้ช่วยเหลือ: "askForConfirmation", ความตั้งใจของผู้ช่วยเหลือ: "askForDateTime", ความตั้งใจของผู้ช่วยเหลือ: "askForPermission", ความตั้งใจของผู้ช่วยเหลือ: "askForPlace", ความตั้งใจของผู้ช่วยเหลือ: "askForSignIn") |
การอัปเดต (Node.js, Java) |
ตัวอย่างนี้แสดงแอปที่ให้เคล็ดลับเกี่ยวกับการพัฒนาแอปสำหรับ Google Assistant โดยใช้ Actions on Google สาธิตการใช้ Update API เพื่อส่งการแจ้งเตือนไปยังผู้ใช้ | การดำเนินการหลายรายการ, การดำเนินการผ่านเว็บฮุค, เอนทิตีที่กำหนดเอง, การตอบสนองที่สมบูรณ์ (เช่น การ์ด, การลิงก์ออก, ชิปคำแนะนำ), ความต่อเนื่องของข้อมูลข้ามกล่องโต้ตอบ, Cloud Firestore, Update API |
สินค้าดิจิทัล (Node.js) |
ตัวอย่างนี้แสดงการใช้งาน Digital Goods API เพื่อซื้อสินค้าดิจิทัล | ธุรกรรม, API สินค้าดิจิทัล |
การดำเนินการ GDG (Node.js) |
ตัวอย่างนี้ใช้ Meetup API และ Cloud Translation API เพื่อแสดงข้อมูลเกี่ยวกับกลุ่มนักพัฒนาซอฟต์แวร์ของ Google ที่เข้าถึงได้ทั่วโลก | SSML, Fulfillment ผ่านเว็บฮุค, เอนทิตีระบบ, การเติมช่องโฆษณา, เอนทิตีที่กำหนดเอง, การดำเนินการหลายรายการ (Deep Link/Intent ทริกเกอร์), บริบทของ Dialogflow, ความต่อเนื่องของข้อมูลในบริบท, การตอบกลับริชมีเดีย (เช่น การ์ด, การลิงก์ออก, ชิปคำแนะนำ), แนวทางปฏิบัติแนะนำในการออกแบบ VUI, การแปล |
Canvas แบบอินเทอร์แอกทีฟ (Node.js) |
ตัวอย่างนี้แสดงวิธีสร้างประสบการณ์การใช้งาน Canvas แบบอินเทอร์แอกทีฟง่ายๆ โดยใช้ Actions on Google สำหรับ Google Assistant โดยจะใช้ sendTextQuery API เพื่อทริกเกอร์ Fulfillment จาก UI | การดำเนินการตามคำสั่งซื้อผ่านเว็บฮุค, Canvas แบบอินเทอร์แอกทีฟ |
ตุ๊กตาหิมะ (Node.js) |
ตัวอย่างนี้อธิบายวิธีสร้างประสบการณ์การเล่นเกมแบบสนทนาด้วย Interactive Canvas โดยใช้ Actions on Google สำหรับ Google Assistant | การดำเนินการตามคำสั่งซื้อผ่านเว็บฮุค, Canvas แบบอินเทอร์แอกทีฟ |
Actions SDK
ตารางต่อไปนี้แสดงตัวอย่างโปรเจ็กต์ Actions ที่ใช้ Actions SDK คุณกรองตารางนี้ได้โดยใช้ฟีเจอร์ของ Actions on Google ที่ต้องการให้แสดงในตัวอย่าง
ตัวอย่าง | คำอธิบาย | ฟีเจอร์ |
---|---|---|
บอกหมายเลข (Node.js, Java) |
ตัวอย่างนี้จะสำรวจพื้นฐานของแอป Assistant ที่มีการทำงานเพียงครั้งเดียวด้วยไลบรารีของไคลเอ็นต์ Node.js ซึ่งมีฟีเจอร์ง่ายๆ เช่น การเข้าถึงอินพุตของผู้ใช้และการปรับแต่ง SSML | การรับข้อความดิบ, SSML, Rich Response (เช่น การ์ด, ลิงก์ภายนอก, ชิปคำแนะนำ) |
คอมโพเนนต์การสนทนา (Node.js, Java) |
ตัวอย่างนี้แสดงองค์ประกอบภาพที่สมบูรณ์ที่เป็นไปได้ทั้งหมดของการสนทนาโดยใช้ Actions SDK | การดำเนินการผ่านเว็บฮุค, การตอบกลับริชมีเดีย (เช่น การ์ด, ลิงก์ภายนอก, ชิปคำแนะนำ), การเลือกรายการ, การเลือกภาพสไลด์, การเลือกภาพสไลด์, การตอบกลับสื่อ |
การอัปเดต (Node.js, Java) |
ตัวอย่างนี้แสดงแอปที่ให้เคล็ดลับเกี่ยวกับการพัฒนาแอปสำหรับ Google Assistant โดยใช้ Actions on Google สาธิตการใช้ Update API เพื่อส่งการแจ้งเตือนไปยังผู้ใช้ | การดำเนินการหลายรายการ, Fulfillment ผ่านเว็บฮุค, การตอบกลับแบบสมบูรณ์ (เช่น การ์ด, ลิงก์ภายนอก, ชิปคำแนะนำ), ความต่อเนื่องของข้อมูลข้ามกล่องโต้ตอบ, Cloud Firestore, Update API |
บ้านอัจฉริยะ
หากต้องการให้ผู้ใช้ควบคุมอุปกรณ์ IoT ด้วย Google Assistant ดูตัวอย่างสำหรับบ้านอัจฉริยะของเรา ตัวอย่างนี้ใช้อุปกรณ์เสมือนเพื่อไฮไลต์ฟังก์ชันของ Smart Home API โดยจะแสดงวิธีที่คุณซิงค์สถานะอุปกรณ์กับ Home Graph ของ Google และเรียกใช้คำสั่งควบคุมอุปกรณ์ของผู้ใช้