ActionPackage เก็บเนื้อหาสำหรับเวอร์ชันร่างของแอป ตลอดจนเวอร์ชันที่ใช้งานแต่ละเวอร์ชัน ซึ่งรวมถึงรายละเอียดรายการไดเรกทอรี การกำหนดค่าการสนทนา และการลิงก์บัญชี
การแสดง JSON | |
---|---|
{ "manifest": { object ( |
ช่อง | |
---|---|
manifest |
รายละเอียดของแอป ซึ่งจะเป็นที่ที่เก็บข้อมูลไดเรกทอรีไว้ รวมถึงการระบุแอปอื่นๆ เช่น displayName |
accountLinking |
รายละเอียดการลิงก์บัญชีในแอปนี้ |
actions[] |
รายการสิ่งที่แอปสามารถจัดการได้ |
types[] |
รายการประเภทที่นักพัฒนาแอปกำหนด |
conversations |
การสนทนาบนแผนที่ที่แชร์ทั่วทั้ง ออบเจ็กต์ที่มีรายการคู่ |
locale |
ภาษาของแพ็กเกจการดำเนินการนี้ สตริงนี้แสดงด้วยสตริงภาษา BCP-47 เช่น "en", "en-US", "fr", "fr-CA", "sr-Latn", "zh-Hans", "zh-Hans-CN", "zh-Hant", "zh-Hant-HK" ฯลฯ จำเป็นต้องใช้เมื่อแอปรองรับภาษามากกว่า 1 ภาษา ภาษาที่รองรับแต่ละภาษามี ActionPackage ของตนเอง หากไม่ได้ระบุค่าไว้ ภาษาเริ่มต้นของ Agent จะกล่าวเป็นนัย |
ไฟล์ Manifest
ชุดข้อมูลเมตาสำหรับแอป มีการใช้เนื้อหาของข้อความนี้ในหลายบริบท เช่น
- การดำเนินการในหน้าข้อมูลไดเรกทอรี Google
- การระบุที่ไม่ซ้ำของแอปสำหรับการเรียกใช้อย่างชัดแจ้ง (
displayName
) - เนื้อหาสำหรับส่วนอื่นๆ ของ
ActionPackage
(shortDescription
ใช้เพื่อแสดงในAccountLinking
ส่วนdisplayName
ใช้ในactions
เพื่อแสดงชื่อแอปต่อผู้ใช้)
ข้อความนี้เป็นแบบอ่านอย่างเดียว คุณสามารถระบุฟิลด์ในข้อความนี้ผ่านคอนโซลการดำเนินการ ไม่ใช่ในแพ็กเกจการดำเนินการโดยตรง
การแสดง JSON | |
---|---|
{
"displayName": string,
"invocationName": string,
"enabledRegions": [
string
],
"disabledRegions": [
string
],
"shortDescription": string,
"longDescription": string,
"category": string,
"smallSquareLogoUrl": string,
"largeLandscapeLogoUrl": string,
"companyName": string,
"contactEmail": string,
"termsOfServiceUrl": string,
"privacyUrl": string,
"sampleInvocation": [
string
],
"introduction": string,
"testingInstructions": string,
"voiceName": string,
"externalVoiceName": string,
"voiceLocale": string,
"surfaceRequirements": {
object ( |
ช่อง | |
---|---|
displayName |
ชื่อที่แสดงเริ่มต้นสำหรับแอปนี้ (หากไม่มีคำแปล) เช่น "Starbucks" นอกจากนี้ยังใช้เป็นวิธีการสำหรับผู้ใช้ในการเรียกใช้แอปนี้ (นอกเหนือจาก |
invocationName |
ชื่อนี้คือชื่อที่ไม่ซ้ำกันสำหรับแอปนี้เพื่อเรียกใช้โดยตรงภายในบริบทเสียง (เสียงพูด) นโยบายกำหนดให้ชื่อการเรียกใช้คล้ายกับช่อง |
enabledRegions[] |
รหัสเกณฑ์ของ AdWords สำหรับภูมิภาคที่แอปได้รับอนุญาตโดยอิงตามสถานที่ตั้งของผู้ใช้ ดู https://developers.google.com/adwords/api/docs/appendix/geotargeting |
disabledRegions[] |
รหัสเกณฑ์ AdWords สำหรับภูมิภาคที่แอปถูกบล็อกตามสถานที่ตั้งของผู้ใช้ ดู https://developers.google.com/adwords/api/docs/appendix/geotargeting |
shortDescription |
คำอธิบายแอปสั้นๆ (หากไม่มีคำแปล) ซึ่งมีอักขระได้ไม่เกิน 80 ตัว |
longDescription |
คำอธิบายแบบยาวเริ่มต้นสำหรับแอป (หากไม่มีคำแปล) จำกัดอักขระไม่เกิน 4,000 ตัว |
category |
หมวดหมู่ของแอป ค่าต้องอยู่ในหมวดหมู่ที่อนุญาตสำหรับแอป ดูการดำเนินการในคอนโซล Google สำหรับรายการหมวดหมู่ที่อนุญาต |
smallSquareLogoUrl |
รูปภาพสี่เหลี่ยมจัตุรัสเล็ก ขนาดต้องมีขนาด 192 x 192 พิกเซล |
largeLandscapeLogoUrl |
รูปภาพแนวนอนขนาดใหญ่ ขนาดต้องเท่ากับ 2208 x 1242 พิกเซล |
companyName |
ชื่อบริษัทที่เชื่อมโยงกับแอปนี้ |
contactEmail |
อีเมลสำหรับติดต่อเพื่อให้ผู้ใช้ติดต่อเกี่ยวกับแอปได้ |
termsOfServiceUrl |
URL ไปยังข้อกำหนดในการให้บริการ (ข้อกำหนดในการให้บริการ) ของแอป |
privacyUrl |
URL สำหรับนโยบายความเป็นส่วนตัวของแอป |
sampleInvocation[] |
ตัวอย่างวลีคำขอที่แสดงเป็นส่วนหนึ่งของคำอธิบายแอปในไดเรกทอรีของแอปทั้งหมด ระบุได้เพียง 5 ค่าเท่านั้น |
introduction |
สรุปสิ่งที่แอปทำได้ ใช้สำหรับแนะนำแอปให้แก่ผู้ใช้ ซึ่งควรเป็นวลีกริยาที่เติมประโยคสมบูรณ์แบบ เช่น "You can use this App to..." |
testingInstructions |
วิธีการทดสอบรูปแบบอิสระสำหรับผู้ตรวจสอบแอป |
voiceName |
ชื่อเสียงที่จะใช้ ค่าตัวอย่างที่รองรับ: |
externalVoiceName |
ชื่อเสียงภายนอกสำหรับตัวแทนนี้ ไม่มีข้อมูลภาษา |
voiceLocale |
ภาษาของเสียงสำหรับตัวแทนนี้ หากตั้งค่าเป็นสตริงว่างเปล่า ระบบจะเปลี่ยนค่าเป็นภาษาของผู้ใช้ขณะรันไทม์ |
surfaceRequirements |
ชุดข้อกำหนดสำหรับแพลตฟอร์มไคลเอ็นต์ Google Assistant ที่ต้องปฏิบัติตามเพื่อให้แอปเริ่มทำงาน |
SurfaceRequirements
มีชุดข้อกำหนดสำหรับแพลตฟอร์มไคลเอ็นต์ที่ต้องปฏิบัติตามเพื่อให้ตัวแทนทริกเกอร์ได้ หากไม่ปฏิบัติตามข้อกำหนดที่ระบุไว้ที่นี่ ระบบจะไม่ทริกเกอร์ตัวแทน
การแสดง JSON | |
---|---|
{
"minimumCapabilities": [
{
object ( |
ช่อง | |
---|---|
minimumCapabilities[] |
ชุดความสามารถขั้นต่ำที่จำเป็นต่อการทำงานของตัวแทน หากแพลตฟอร์มไม่มีรายการใดรายการหนึ่งเหล่านี้ ระบบจะไม่ทริกเกอร์ Agent |
ความสามารถ
หมายถึงข้อกำหนดเกี่ยวกับความพร้อมใช้งานของความสามารถที่กำหนด
การแสดง JSON | |
---|---|
{ "name": string } |
ช่อง | |
---|---|
name |
ชื่อของความสามารถ เช่น actions.capability.AUDIO_OUTPUT |
ประเภท
ประเภทที่อ้างอิงภายในการดำเนินการได้ ซึ่งอาจเป็นประเภทที่กำหนดเองสำหรับการดำเนินการหรือประเภททั่วไปที่ Google กำหนดและอ้างอิงภายในการดำเนินการก็ได้
การแสดง JSON | |
---|---|
{
"name": string,
"entities": [
{
object ( |
ช่อง | |
---|---|
name |
ชื่อของประเภทที่กำหนดเองในรูปแบบ |
entities[] |
รายการเอนทิตีสำหรับประเภทนี้ แต่ละอันจะมีคีย์และรายการคำพ้องความหมาย |
isUserDefined |
มีการกำหนดเอนทิตีผู้ใช้หรือไม่ (แตกต่างกันสำหรับผู้ใช้แต่ละราย) |
เอนทิตี
เอนทิตีแต่ละรายการจะมีค่าไม่ซ้ำกันสำหรับประเภทนี้ คีย์ไม่ควรซ้ำกันและใช้รายการคำพ้องความหมายในการทริกเกอร์
การแสดง JSON | |
---|---|
{ "key": string, "synonyms": [ string ] } |
ช่อง | |
---|---|
key |
คีย์ที่ไม่ซ้ำกันสำหรับรายการนี้ |
synonyms[] |
รายการคำพ้องความหมายที่ใช้เพื่ออ้างถึงรายการนี้ได้ |