หากต้องการสร้างการทํางานแบบบทสนทนา คุณจะต้องสร้างและทําให้คอมโพเนนต์ต่อไปนี้ใช้งานได้
- โปรเจ็กต์การดําเนินการ - คอนเทนเนอร์เชิงตรรกะสําหรับ การดําเนินการด้านการสนทนา บริการบนเว็บ และเว็บแอปทั้งหมด นอกจากนี้ ระบบยังกําหนดการตั้งค่าและทรัพยากรของโครงการซึ่งอธิบายวิธีการทําให้ใช้งานได้สําหรับการดําเนินการใน Google
- โมเดลคําขอ - กําหนดวิธีที่ผู้ใช้ค้นหาและเริ่มต้นการดําเนินการภายในโปรเจ็กต์ คุณสร้างรูปแบบคําขอได้ด้วยความตั้งใจและประเภท
- โมเดลการสนทนา - กําหนดสิ่งที่ผู้ใช้พูดได้เกี่ยวกับการกระทํา และดูว่าการกระทําของคุณตอบสนองต่อผู้ใช้อย่างไร คุณสร้างโมเดลการสนทนาได้โดยมีความตั้งใจ ประเภท ฉาก และข้อความแจ้ง
- เว็บฮุค - การดําเนินการจะเรียกใช้เว็บฮุคเพื่อแจกจ่ายตรรกะเพิ่มเติมแก่บริการดําเนินการตามคําสั่งซื้อ เช่น สร้างข้อความแจ้ง การตรวจสอบข้อมูล และอื่นๆ
- Canvas เชิงโต้ตอบ - คุณสามารถส่งเว็บแอปแบบอินเทอร์แอกทีฟแบบเต็มหน้าจอที่ขับเคลื่อนโดย HTML, CSS และ JavaScript ได้ แทนที่จะส่งการตอบกลับข้อความแบบง่ายๆ หรือการ์ดและรูปภาพที่สมบูรณ์
ส่วนต่อไปนี้จะอธิบายถึงเครื่องมือที่คุณจะใช้เพื่อสร้างการทํางาน
การดำเนินการ
Actions API คือชุดเครื่องมือสําหรับนักพัฒนาซอฟต์แวร์ที่ใช้สร้าง Actions for Google Assistant ซึ่งประกอบด้วยคุณลักษณะต่อไปนี้
การแสดงไฟล์การดําเนินการของโครงการแบบเปิดไฟล์ - สร้างโมเดลคําขอและการสนทนาพร้อมความตั้งใจ ประเภท ฉาก และข้อความแจ้ง คุณแก้ไขโปรเจ็กต์การดําเนินการได้ด้วยเครื่องมือแก้ไขข้อความที่คุณชื่นชอบ ตรวจสอบตัวควบคุมแหล่งที่มา สร้างกระบวนการอัตโนมัติ และอื่นๆ
อินเทอร์เฟซบรรทัดคําสั่ง (CLI) - เครื่องมือ
gactions
จะระบุ CLI เพื่อบูตการทํางานและทําให้การดําเนินการของคุณเป็นไปโดยอัตโนมัติ ซึ่งจะช่วยให้คุณเริ่มต้นไฟล์โปรเจ็กต์การทํางานมาตรฐาน พุชการอัปเดตไปที่คอนโซล Actions, ใช้งานโปรเจ็กต์การดําเนินการ และอื่นๆ อีกมากมายได้ เครื่องมือนี้ช่วยให้คุณดําเนินการทั่วไปทั่วไปได้ เช่น การนําเข้าโปรเจ็กต์ที่มีอยู่หรือเริ่มทํางานใน Branch ของฟีเจอร์โดยใช้ระบบควบคุมแหล่งที่มาที่คุณชื่นชอบActions API - Actions API เป็น API เดียวกันกับที่เครื่องมือ
gactions
ใช้ Actions API มีรายการปลายทางของ REST สําหรับจัดการ การดําเนินการของคุณ ซึ่งรวมถึงการทดสอบและการสร้าง API ช่วยให้คุณใช้คําขอ JSON เพื่อดําเนินการทั่วไปหลายรายการได้ คุณควรคํานึงถึงขีดจํากัดและแนวทางปฏิบัติที่ดีที่สุดเมื่อใช้ Actions APIเว็บฮุคและคลังการดําเนินการของ Node.js - การดําเนินการจะมอบสิทธิ์ตรรกะทางธุรกิจไปยังบริการบนเว็บด้วยเว็บฮุคและรูปแบบการรับส่งข้อความที่อิงตาม JSON ได้ เรามีไลบรารีการดําเนินการของ Node.js ที่มีอินเทอร์เฟซที่เหมือนกันสําหรับ Conversation Webhook ไลบรารีนี้ช่วยให้ง่ายต่อการปรับใช้โฟลวผู้ใช้ทั่วไป เช่น ฟีเจอร์บางอย่างจะดึงข้อมูลพารามิเตอร์จากคําค้นหาของผู้ใช้ และสร้างประสบการณ์แบบหลายโมดัล (เสียงและเสียงพูด) ของ Google Assistant
เครื่องมือสร้างการดําเนินการ
Actions Builder มอบ IDE บนเว็บที่ทรงพลังและใช้งานง่ายซึ่งผสานรวมเข้ากับคอนโซล Actions เนื่องจาก Actions Builder สร้างขึ้นจากเทคโนโลยีเดียวกันกับ Actions API คุณจึงสามารถใช้ตัวสร้างเองหรือร่วมกับ Actions API ก็ได้ตามความต้องการ
![](https://developers-dot-devsite-v2-prod.appspot.com/assistant/conversational/images/builder-panels.png?authuser=6&hl=th)
UI ของ Actions Builder แบ่งออกเป็นส่วนต่างๆ ดังนี้
- เมนูด้านบนให้คุณเข้าถึงพื้นที่ต่างๆ ของคอนโซลการกระทํา และคุณสามารถเข้าถึง Actions Builder ได้ในแท็บพัฒนา
- เมนูด้านซ้ายให้คุณเข้าถึงคอมโพเนนต์ทั้งหมดเพื่อสร้างการดําเนินการได้ เช่น ความตั้งใจและฉาก
- พื้นที่สร้างทําให้คุณสามารถสร้างคอมโพเนนต์ที่กําลังทํางานอยู่
- ส่วนรายละเอียดช่วยให้คุณกําหนดค่ารายละเอียดเพิ่มเติมของคอมโพเนนต์ที่กําลังทํางานอยู่