การดำเนินการแสดงถึงการโต้ตอบที่เฉพาะเจาะจงซึ่งโปรเจ็กต์การดำเนินการของคุณรองรับ การโต้ตอบอาจเป็นการถ่ายครั้งเดียวหรือหลายขั้นตอนก็ได้
การแสดง JSON | |
---|---|
{ "name": string, "fulfillment": { object ( |
ช่อง | |
---|---|
name |
ชื่อของการดำเนินการ คุณต้องระบุชื่อแม้ว่าคุณจะใช้ Intent ของ Actions on Google ทั่วไป (ขึ้นต้นด้วย "actions") เช่น หากคุณใช้ "actions.intent.MAIN" Intent ชื่อการดำเนินการตามแบบแผนคือ "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 |
ระบุว่าต้องลงชื่อเข้าใช้สำหรับการดำเนินการนี้หรือไม่ โปรดทราบว่าวิธีนี้จะใช้ได้เมื่อออบเจ็กต์ ActionPackageing มีการระบุพร็อพเพอร์ตี้ AccountLinking ไว้เท่านั้น |
source |
ตัวระบุสตริงสำหรับเครื่องมือที่สร้างการดำเนินการนี้ |
การดำเนินการตามคำสั่งซื้อ
วิธีดำเนินการ
การแสดง JSON | |
---|---|
{ // Union field |
ช่อง | ||
---|---|---|
ช่องการรวม
|
||
conversationName |
ดำเนินการผ่านการตอบสนองในการสนทนา ชื่อนี้อ้างอิงถึง "ชื่อ" ของ |
|
useDialogflowFulfillment |
ช่องนี้ระบุว่าจะใช้ Fulfillment ของกล่องโต้ตอบหรือไม่ |
ความตั้งใจ
Intent และรูปแบบคำค้นหาที่เกี่ยวข้องซึ่งใช้เพื่อจับคู่คำค้นหาของผู้ใช้ ใช้ในการทริกเกอร์เริ่มต้น
การแสดง JSON | |
---|---|
{ "name": string, "parameters": [ { object ( |
ช่อง | |
---|---|
name |
ระบุชื่อของความตั้งใจนี้ เช่น |
parameters[] |
รายการของพารามิเตอร์ภายใน queryPatterns ต้องระบุพารามิเตอร์ทั้งหมดภายใน queryPatterns |
trigger |
ข้อกำหนดการทริกเกอร์สำหรับ Intent นี้ |
พารามิเตอร์
พารามิเตอร์ที่ใช้ภายในรูปแบบการค้นหา นี่คือการนำเสนอที่มีโครงสร้างของพารามิเตอร์ใน queryPatterns (เช่น $Color:color
)
การแสดง JSON | |
---|---|
{ "name": string, "type": string } |
ช่อง | |
---|---|
name |
ชื่อพารามิเตอร์ เช่น |
type |
ประเภทพารามิเตอร์ อาจเป็นประเภททั่วไปหรือประเภทที่กำหนดเองซึ่งประกาศเป็นส่วนหนึ่งของแพ็กเกจการดำเนินการ เช่น |
ทริกเกอร์
ข้อกำหนดสำหรับทริกเกอร์
การแสดง JSON | |
---|---|
{ "queryPatterns": [ string ] } |
ช่อง | |
---|---|
queryPatterns[] |
รายการรูปแบบที่ใช้ระบุ Intent ที่ระบุ รูปแบบคำค้นหาต้องอ้างอิงถึงพารามิเตอร์ที่ประกาศในช่องพารามิเตอร์เท่านั้น |