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' וכו'. צריך להשתמש באפליקציות האלה כשהאפליקציה תומכת ביותר משפה אחת. לכל לוקאל נתמך יש ActionPackage משלו. אם לא תספקו ערך, יש לציין את לוקאל ברירת המחדל של הסוכן.  | 
            
מניפסט
קבוצת המטא-נתונים של האפליקציה. התוכן של ההודעה הזו מופיע בכמה הקשרים:
- פעולות בדף הרישום בספריית 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 על 192 פיקסלים.  | 
              
largeLandscapeLogoUrl | 
                
                   
 תמונה גדולה לרוחב. המידות הן 2208 על 1242 פיקסלים.  | 
              
companyName | 
                
                   
 שם החברה שאליה משויכת האפליקציה.  | 
              
contactEmail | 
                
                   
 כתובת האימייל ליצירת קשר, שדרכה המשתמשים יכולים לפנות לגבי האפליקציה.  | 
              
termsOfServiceUrl | 
                
                   
 כתובת ה-URL של התנאים וההגבלות (תנאים והגבלות) של האפליקציה.  | 
              
privacyUrl | 
                
                   
 כתובת ה-URL של מדיניות הפרטיות של האפליקציה.  | 
              
sampleInvocation[] | 
                
                   
 ביטוי הפעלה לדוגמה מוצג כחלק מתיאור האפליקציה בספרייה של כל האפליקציות. אפשר לתת רק 5 ערכים.  | 
              
introduction | 
                
                   
 סיכום של הפעולות שאפשר לבצע באפליקציה. משמש להצגת האפליקציה למשתמשים. זה צריך להיות משפט של פועל שמשלים משפט כמו "תוכל להשתמש באפליקציה הזו כדי..."  | 
              
testingInstructions | 
                
                   
 הוראות לביצוע בדיקות בנוסח חופשי לבודקי האפליקציה.  | 
              
voiceName | 
                
                   
 שם הקול שבו יש להשתמש. ערכים לדוגמה נתמכים:   | 
              
externalVoiceName | 
                
                   
 השם החיצוני של הקול של הנציג הזה. לא מכיל מידע על האזור.  | 
              
voiceLocale | 
                
                   
 הלוקאל של הקול של הנציג הזה. אם המדיניות מוגדרת למחרוזת ריקה, היא תיבדק לפי הלוקאל של המשתמש בזמן הריצה.  | 
              
surfaceRequirements | 
                
                   
 קבוצת דרישות שפלטפורמת הלקוח של Google Assistant חייבת לעמוד בהן כדי שהאפליקציה תופעל.  | 
              
SurfaceRequirements
מכילה רשימה של דרישות לפלטפורמת הלקוח שחייבת לעמוד בהן כדי שהנציג יופעל. אם לא תעמדו באחת מהדרישות שמפורטות כאן, הנציג לא יופעל.
| ייצוג JSON | |
|---|---|
{
  "minimumCapabilities": [
    {
      object ( | 
              |
| שדות | |
|---|---|
minimumCapabilities[] | 
                
                   
 קבוצת היכולות המינימלית שנדרשת כדי שהנציג יפעל. אם אחד מהרכיבים האלה חסר בפלטפורמה, הנציג לא יופעל.  | 
              
פונקציה
מייצג דרישה לגבי הזמינות של יכולת נתונה
| ייצוג JSON | |
|---|---|
{ "name": string }  | 
              |
| שדות | |
|---|---|
name | 
                
                   
 שם היכולת, למשל actions.capability.AUDIO_OUTPUT  | 
              
סוג
סוג שאפשר להפנות אליו בתוך פעולה. אלה יכולים להיות סוגים מותאמים אישית ייחודיים לפעולה או סוגים נפוצים שהוגדרו על ידי Google ומופיעים בתוך הפעולה.
| ייצוג JSON | |
|---|---|
{
  "name": string,
  "entities": [
    {
      object ( | 
              |
| שדות | |
|---|---|
name | 
                
                   
 שם הסוג המותאם אישית, בפורמט   | 
              
entities[] | 
                
                   
 רשימת ישויות לסוג הזה. כל כותרת כוללת מפתח ורשימה של מילים נרדפות.  | 
              
isUserDefined | 
                
                   
 האם הישויות מוגדרות על ידי המשתמש (שונות לכל משתמש).  | 
              
ישות
כל ישות תואמת היא ייחודית לסוג הזה. המפתח צריך להיות ייחודי ורשימת המילים הנרדפות משמשת לטריגרים.
| ייצוג JSON | |
|---|---|
{ "key": string, "synonyms": [ string ] }  | 
              |
| שדות | |
|---|---|
key | 
                
                   
 מפתח ייחודי לפריט הזה.  | 
              
synonyms[] | 
                
                   
 רשימת מילים נרדפות שבהן ניתן להשתמש כדי להתייחס לפריט הזה.  |