ตัวอย่างใน GitHub # (Dialogflow)

ใช้หน้านี้เพื่อกรองตัวอย่างของเราตามฟีเจอร์ของ 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 และเรียกใช้คำสั่งควบคุมอุปกรณ์ของผู้ใช้