ภาพรวมของบิวด์

หากต้องการสร้างการทํางานแบบบทสนทนา คุณจะต้องสร้างและทําให้คอมโพเนนต์ต่อไปนี้ใช้งานได้

  • โปรเจ็กต์การดําเนินการ - คอนเทนเนอร์เชิงตรรกะสําหรับ การดําเนินการด้านการสนทนา บริการบนเว็บ และเว็บแอปทั้งหมด นอกจากนี้ ระบบยังกําหนดการตั้งค่าและทรัพยากรของโครงการซึ่งอธิบายวิธีการทําให้ใช้งานได้สําหรับการดําเนินการใน 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 ก็ได้ตามความต้องการ

UI ของ Actions Builder แบ่งออกเป็นส่วนต่างๆ ดังนี้

  1. เมนูด้านบนให้คุณเข้าถึงพื้นที่ต่างๆ ของคอนโซลการกระทํา และคุณสามารถเข้าถึง Actions Builder ได้ในแท็บพัฒนา
  2. เมนูด้านซ้ายให้คุณเข้าถึงคอมโพเนนต์ทั้งหมดเพื่อสร้างการดําเนินการได้ เช่น ความตั้งใจและฉาก
  3. พื้นที่สร้างทําให้คุณสามารถสร้างคอมโพเนนต์ที่กําลังทํางานอยู่
  4. ส่วนรายละเอียดช่วยให้คุณกําหนดค่ารายละเอียดเพิ่มเติมของคอมโพเนนต์ที่กําลังทํางานอยู่