การดำเนินการแสดงถึงการโต้ตอบเฉพาะเจาะจงที่โปรเจ็กต์การดำเนินการของคุณรองรับ การโต้ตอบจะเป็นแบบช็อตเดียวหรือแบบหลายขั้นตอนก็ได้
การแสดง JSON | |
---|---|
{ "name": string, "fulfillment": { object ( |
ช่อง | |
---|---|
name |
ชื่อของการทำงาน คุณต้องระบุชื่อแม้ว่าจะใช้ Intent ของ Actions on Google ทั่วไป (ขึ้นต้นด้วย "actions") เช่น หากคุณใช้ Intent "actions.intent.MAIN" ชื่อการดำเนินการตามแบบแผนจะเป็น "MAIN" แพ็กเกจการดำเนินการต้องประกาศการดำเนินการอย่างน้อย 1 รายการ |
fulfillment |
วิธีเรียกใช้การดำเนินการนี้ |
intent |
เจตนาที่จะให้การดำเนินการนี้มีผล ชื่อสำหรับ Intent ของ Actions on Google ทั่วไปจะขึ้นต้นด้วย "actions." แพ็กเกจการดำเนินการสำหรับ Agent แบบบทสนทนาต้องมี Intent ชื่อ "actions.intent.MAIN" ดู https://developers.google.com/actions/reference/rest/intents |
description |
คำอธิบายภาษาอังกฤษว่า "การดำเนินการ" ทำอะไร วัตถุประสงค์หลักนี้จะใช้เพื่อให้ Google ตรวจสอบการดำเนินการหรือเพื่อแก้ไขข้อบกพร่อง รายละเอียดนี้จะไม่แสดงต่อผู้ใช้ ต้องมีตัวอักษร ASCII น้อยกว่า 100 ตัว |
signInRequired |
ระบุว่าต้องลงชื่อเข้าใช้สำหรับการดำเนินการนี้หรือไม่ โปรดทราบว่าจะใช้ได้เมื่อออบเจ็กต์ ActionPackage มีพร็อพเพอร์ตี้ AccountLinking ที่ระบุเท่านั้น |
source |
ตัวระบุสตริงสำหรับเครื่องมือที่สร้างการดำเนินการนี้ |
การดำเนินการตามคำสั่งซื้อ
วิธีดำเนินการ
การแสดง JSON | |
---|---|
{ // Union field |
ช่อง | ||
---|---|---|
ฟิลด์การรวม
|
||
conversationName |
ดำเนินการผ่าน Fulfillment การสนทนา ช่องนี้อ้างอิงช่อง "ชื่อ" ของ |
|
useDialogflowFulfillment |
ช่องนี้ระบุว่าจะใช้ Fulfillment การทำงานของกล่องโต้ตอบหรือไม่ |
ความตั้งใจ
Intent และรูปแบบการค้นหาที่เกี่ยวข้องซึ่งใช้ในการจับคู่คำค้นหาของผู้ใช้ ใช้ในการทริกเกอร์เริ่มต้น
การแสดง JSON | |
---|---|
{ "name": string, "parameters": [ { object ( |
ช่อง | |
---|---|
name |
ระบุชื่อของ Intent นี้ เช่น |
parameters[] |
รายการพารามิเตอร์ภายใน queryPatterns ต้องระบุพารามิเตอร์ทั้งหมดภายใน queryPattern |
trigger |
ข้อกำหนดการทริกเกอร์สำหรับ Intent นี้ |
พารามิเตอร์
พารามิเตอร์ที่ใช้ภายในรูปแบบการค้นหา นี่คือการแสดงพารามิเตอร์ที่มีโครงสร้างใน queryPattern (เช่น $Color:color
)
การแสดง JSON | |
---|---|
{ "name": string, "type": string } |
ช่อง | |
---|---|
name |
ชื่อพารามิเตอร์ เช่น |
type |
ประเภทของพารามิเตอร์ อาจเป็นประเภททั่วไปหรือประเภทที่กำหนดเองซึ่งประกาศไว้ว่าเป็นส่วนหนึ่งของแพ็กเกจการดำเนินการ เช่น |
ทริกเกอร์
ข้อกำหนดสำหรับทริกเกอร์
การแสดง JSON | |
---|---|
{ "queryPatterns": [ string ] } |
ช่อง | |
---|---|
queryPatterns[] |
รายการรูปแบบที่ใช้ระบุ Intent ที่ระบุ รูปแบบการค้นหาต้องอ้างถึงพารามิเตอร์ที่ประกาศในช่องพารามิเตอร์เท่านั้น |