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[] | 
 รายการคำพ้องความหมายที่ใช้เพื่ออ้างถึงรายการนี้ได้ | 
