אינדקס
DevicesPlatformService
(ממשק)CreateDeviceModelRequest
(מֶסֶר)CreateDeviceRequest
(מֶסֶר)DeleteDeviceModelRequest
(מֶסֶר)DeleteDeviceRequest
(מֶסֶר)Device
(מֶסֶר)Device.ClientType
(טיפוסים בני מנייה)DeviceModel
(מֶסֶר)DeviceModel.ExecutionMode
(טיפוסים בני מנייה)GetDeviceModelRequest
(מֶסֶר)GetDeviceRequest
(מֶסֶר)ListDeviceModelsRequest
(מֶסֶר)ListDeviceModelsResponse
(מֶסֶר)ListDevicesRequest
(מֶסֶר)ListDevicesResponse
(מֶסֶר)Manifest
(מֶסֶר)UpdateDeviceModelRequest
(מֶסֶר)
DevicesPlatformService
השירות הזה מנהל מכשירים שאינם של Google. בשלב זה השירות מספק למפתחים: * ממשק API אחד לרישום דגמי מכשירים; * ממשק API אחד לרישום מופע של מכשיר.
רישום דגמי מכשירים יוצר ומנהל את דגם המכשיר, שמכיל את היכולות וההגדרות המשותפות לכל המכשירים בדגם הזה.
רישום מופע של מכשיר יוצר מופע של מופע מכשיר על סמך היכולות וההגדרות של המכשיר שהוגדרו, והוא גם מאפשר למפתח להגדיר התאמות ששונות בין מכשירים. במהלך זמן הביצוע אחרי ההרשמה, בכל בקשת gRPC יש צורך גם ב-device_model_id וגם ב-device_id. בנוסף, בכל בקשת gRPC נדרש ששני המזהים יירשמו ב-Google Assistant API, אחרת תוחזר שגיאה.
CreateDevice | |
---|---|
יש לרשום מכשיר אחד, להחזיר אותו אם הוא מצליח או עם שגיאה אם המכשיר כבר קיים או נכשל.
|
CreateDeviceModel | |
---|---|
יצירת דגם מכשיר של צד שלישי.
|
DeleteDevice | |
---|---|
מחיקת מכשיר ספציפי שבבעלות משתמש. החזרה ריקה אם הפעולה תצליח. אחרת, תופיע שגיאה שהמכשיר לא נמצא או שהמכשיר לא נמחק.
|
DeleteDeviceModel | |
---|---|
מחיקת דגם מכשיר של צד שלישי.
|
GetDevice | |
---|---|
ניתן לקבל את פרטי ההגדרות של משתמש ספציפי במכשיר, להחזיר את המכשיר אם הפעולה הצליחה או שגיאה אם הפעולה נכשלה.
|
GetDeviceModel | |
---|---|
בהינתן מזהה דגם המכשיר, יש להחזיר דגם מכשיר.
|
ListDeviceModels | |
---|---|
רשימה של דגמי מכשירים למזהה הפרויקט שמשויך לקריאה הזו ל-API ל-REST.
|
ListDevices | |
---|---|
הצגת רשימה של המכשירים שבבעלות המשתמשים, השייכים ל-project_id הנתון באסימון oauth. צריך לבדוק שבכתובת ה-URL ובאסימון יש אותו project_id.
|
UpdateDeviceModel | |
---|---|
עדכון דגם המכשיר, החזרת הגרסה החדשה של הדגם. הערה: זהו עדכון מלא, כלומר, עליך לשלוח את דגם המכשיר כולו לעדכון.
|
CreateDeviceModelRequest
הודעת בקשה עבור DevicesPlatformService.CreateDeviceModel.
שדות | |
---|---|
parent |
שם המשאב של הפרויקט שבו יש ליצור את דגם המכשיר, בצורת |
device_model |
דגם המכשיר שצריך ליצור. |
CreateDeviceRequest
הודעת בקשה עבור DevicesPlatformService.CreateDevice.
שדות | |
---|---|
device |
המידע הגולמי על המכשיר סופק על ידי המשתמש. device_id צריך להיות ייחודי בפרויקט, שהוקצה על ידי בעל הפרויקט. |
parent |
שם הפרויקט שאליו שייך המכשיר, בפורמט |
DeleteDeviceModelRequest
הודעת בקשה עבור DevicesPlatformService.DeleteDeviceModel.
שדות | |
---|---|
name |
שם המשאב של הפרויקט שבו יש למחוק את דגם המכשיר, בצורת |
DeleteDeviceRequest
הודעת בקשה עבור DevicesPlatformService.DeleteDevice.
שדות | |
---|---|
name |
שם המשאב של הפרויקט שבו יש למחוק את המכשיר, בצורה |
מכשיר
שדות | |
---|---|
name |
שם המשאב של המכשיר, בצורה |
id |
חובה. מזהה המכשיר הייחודי בהיקף הפרויקט. הפורמט מוגדר על ידי המפתח, למשל, "06ba29e5-5f1c-1a89-303c-22de2580f2e2". חייב להתאים ל-DeviceConfig.device_id בעת שליחת RPC של Converse. המזהה הזה ניתן לאיפוס ל-FDR. |
nickname |
הכינוי של המכשיר הזה צוין על ידי, שישמש לזיהוי דיבור ולמיקוד למכשיר כשהמשתמש ידבר אל מכשיר. למשל, המשתמש יכול לומר "move my smart robot left" (העברת הרובוט החכם שלי שמאלה) כשיש לו מכשיר בשם "הרובוט החכם שלי". |
model_id |
חובה. מזהה באופן ייחודי את 'סיווג' (הדגם) של המכשיר מבין כל המכשירים שמציינים את מזהה הנציג. למשל, "manufacturer-2017-v2". לתשומת ליבכם: לפרויקט יכולים להיות כמה דגמים שונים של מכשירים. |
client_type |
חובה. Assistant SDK מספקת שתי אפשרויות לשילוב Assistant במכשיר. השדה הזה משמש לזיהוי הלקוח אם הוא מבוסס על ספריית ה-SDK של Assistant או על ה-SDK של שירות ה-SDK לקריאה. |
ClientType
מזהה את סוג הלקוח.
טיפוסים בני מנייה (enums) | |
---|---|
CLIENT_TYPE_UNSPECIFIED |
סוג הלקוח לא ידוע, ערך ברירת המחדל. |
SDK_SERVICE |
ל-SDK gRPC Service API, שחושף API ברמה נמוכה שמשפיע באופן ישיר על הבייטים של האודיו בבקשה ובתגובה של Assistant. Service |
SDK_LIBRARY |
לספריית הלקוח של Google Assistant, פתרון מוכן לשימוש עם API מתקדם שמבוסס על אירועים. |
DeviceModel
הגדרת מטא-נתונים למשפחת מכשירים. דגם מכשיר מגדיר גם יכולות נפוצות למשפחת מכשירים.
שדות | |
---|---|
name |
שם המשאב של דגם המכשיר. בצורת |
device_model_id |
חובה. מזהה ייחודי גלובלי שצוין על ידי המפתח, למשל “comcast-voice-assistant-2017-v1”. אם מזהה דגם המכשיר כבר קיים, תוחזר שגיאה. |
project_id |
חובה. מזהה הפרויקט בענן שמשויך לדגם המכשיר. בכל פרויקט יש הרשאה ליצור מספר דגמים של מכשירים. |
device_type |
חובה. חלק מסוגי המכשירים החוקיים: "action.devices.types.light" "action.devices.types.OUTLET" "action.devices.types.SWITCH" "action.devices.types.AC_HEATING" |
traits[] |
רשימה אופציונלית של התכונות המובנות שהמכשיר יכול לתמוך בהן. לדוגמה: "action.devices.traits.OnOff" |
manifest |
חובה. מטא-נתונים שמתארים את הדגם והיצרן של המכשיר. ההערה תוצג במסוף ה-SDK, במרכזי הבקרה למדדים ובממשקים חזותיים קשורים אחרים. |
execution_modes[] |
מצב ביצוע אופציונלי לפעולות במכשיר. אם הוגדר DIRECT_SCREEN, המכשירים מופעלים לבקרת מכשירים. |
ExecutionMode
מצב ביצוע עבור פעולות במכשיר. הנוכחי תומך רק בתגובה ישירה.
טיפוסים בני מנייה (enums) | |
---|---|
MODE_UNSPECIFIED |
לא צוין. |
DIRECT_RESPONSE |
המכשיר תומך בהפעלה ישירה. בתגובה לשאילתות שמגיעות מהמכשיר, Assistant תחזיר את DeviceControlRequest, כולל הפקודה והפרמטרים. |
GetDeviceModelRequest
הודעת בקשה עבור DevicesPlatformService.GetDeviceModel.
שדות | |
---|---|
name |
שם המשאב של הפרויקט שבו יש לקבל דגם מכשיר, בפורמט |
GetDeviceRequest
הודעת בקשה עבור DevicesPlatformService.GetDevice.
שדות | |
---|---|
name |
שם המשאב לקבלת מכשיר, בפורמט |
ListDeviceModelsRequest
הודעת בקשה עבור DevicesPlatformService.ListDeviceModel.
שדות | |
---|---|
parent |
יש בקשה להצגת שם המשאב של דגמי המכשירים, בפורמט |
ListDeviceModelsResponse
הודעת תגובה ל-DevicePlatformService.CreateDeviceModel.
שדות | |
---|---|
device_models[] |
|
ListDevicesRequest
הודעת בקשה עבור DevicesPlatformService.ListDevices.
שדות | |
---|---|
parent |
שם הפרויקט שאת המכשירים שלו רוצים לציין, בצורה'projects/{project_id}'. |
ListDevicesResponse
הודעת תגובה עבור DevicesPlatformService.ListDevices.
שדות | |
---|---|
devices[] |
כל המכשירים שבבעלות המשתמש הזה בפרויקט נתון. |
מניפסט
מטא-נתונים שמתארים את הדגם והיצרן של המכשיר. ההערה תוצג במסוף ה-SDK, במרכזי הבקרה למדדים ובממשקים חזותיים קשורים אחרים.
שדות | |
---|---|
manufacturer |
חובה. יצרן המכשיר הזה, למשל "Google". |
product_name |
חובה. שם המוצר שמיועד לצרכנים מהדגם הזה, למשל 'מכשיר אב-טיפוס של Google Assistant'. |
device_description |
אופציונלי תיאור של דגם המכשיר הזה, למשל 'רמקול חכם של Google, עם Google Assistant מובנית'. |
UpdateDeviceModelRequest
הודעת בקשה עבור DevicesPlatformService.UpdateDeviceModel.
שדות | |
---|---|
name |
שם המשאב של הפרויקט שבו יש לעדכן את דגם המכשיר, בפורמט |
device_model |
המפתח של דגם המכשיר החדש רוצה לבצע עדכון. |