- בקשת HTTP
- גוף הבקשה
- גוף התשובה
- רכיבי handler
- כוונת רכישה
- IntentParameterValue
- סצנה
- SlotFillingStatus
- חריץ
- SlotMode
- SlotStatus
- הנחיה
- פשוטה
- תוכן
- כרטיס
- תמונה
- ImageFill
- קישור
- OpenUrl
- UrlHint
- טבלה
- TableColumn
- HorizontalAlignment
- TableRow
- TableCell
- מדיה
- MediaType
- OptionalMediaControls
- MediaObject
- MediaImage
- RepeatMode
- איסוף
- CollectionItem
- רשימה
- ListItem
- CollectionBrowse
- פריט
- הצעה
- לוח הציור
- ContinuousMatchConfig
- ExpectedPhrase
- OrderUpdate
- סוג
- הזמנה
- UserInfo
- PhoneNumber
- תמונה
- מוֹכר
- מיקום
- LatLng
- PostalAddress
- תוכן העניינים
- LineItem
- PriceAttribute
- סוג
- מדינה (State)
- כסף
- פעולה
- סוג
- OpenUrlAction
- AndroidApp
- VersionFilter
- UrlTypeHint
- ActionMetadata
- גילוי נאות
- DisclosureText
- TextLink
- DisclosurePresentationOptions
- PresentationRequirement
- PurchaseItemExtension
- PurchaseStatus
- PurchaseType
- MerchantUnitMeasure
- היחידה
- PurchaseReturnsInfo
- PurchaseFulfillmentInfo
- סוג
- זמן
- PickupInfo
- PickupType
- CurbsideInfo
- CurbsideFulfillmentType
- רכב
- CheckInInfo
- CheckInType
- ItemOption
- ProductDetails
- ReservationItemExtension
- ReservationStatus
- ReservationType
- StaffFacilitator
- PaymentData
- PaymentResult
- PaymentInfo
- PaymentMethodDisplayInfo
- PaymentType
- PaymentMethodProvenance
- מבצע
- PurchaseOrderExtension
- PurchaseLocationType
- PurchaseError
- ErrorType
- TicketOrderExtension
- TicketEvent
- סוג
- EventCharacter
- סוג
- UserNotification
- NextScene
- סשן
- TypeOverride
- TypeOverrideMode
- SynonymType
- כניסה
- EntryDisplay
- משתמשים
- AccountLinkingStatus
- UserVerificationStatus
- מעורבות הצופים
- IntentSubscription
- PackageEntitlements
- הרשאה
- SkuType
- SignedData
- הרשאה
- דף הבית
- מכשיר
- יכולת
- מיקום
- TimeZone
- הקשר
- MediaContext
- CanvasContext
- צפוי
RPC שמייצג את ה-API למילוי הזמנות
בקשת HTTP
POST https://webhook_handler_service.googleapis.com/fulfill
בכתובת ה-URL נעשה שימוש בתחביר המרת קידוד של gRPC.
גוף הבקשה
גוף הבקשה מכיל נתונים במבנה הבא:
ייצוג JSON | |
---|---|
{ "handler": { object ( |
שדות | |
---|---|
handler |
חובה. מידע למילוי הזמנות לגבי אופן הטיפול בבקשה. לדוגמה, בקשה מתוך כוונה לקבל עובדה עשויה לכלול handler עם השם 'getFact'. |
intent |
חובה. מייצג את הכוונה האחרונה שהותאמו. מידע נוסף מופיע בכתובת https://developers.google.com/assistant/conversational/intents. |
scene |
זה שינוי אופציונלי. מידע על הסצנה הנוכחית והסצנה הבאה בזמן הקריאה לפונקציה. השדה הזה ימולא כשבקשת מילוי ההזמנה תתבצע בטווח של סצנה. פרטים נוספים זמינים בכתובת https://developers.google.com/assistant/conversational/scenes. |
session |
חובה. מכילה נתוני סשן, כמו מזהה הסשן ופרמטרים של הסשן. |
user |
חובה. המשתמש שיזם את השיחה. |
home |
זה שינוי אופציונלי. מידע שקשור למבנה Home Graph שאליו שייך מכשיר היעד. מידע נוסף זמין בכתובת https://developers.google.com/actions/smarthome/concepts/homegraph. |
device |
חובה. מידע במכשיר שמשמש את המשתמש לאינטראקציה עם הפעולה. |
context |
זה שינוי אופציונלי. מידע על ההקשר הנוכחי של הבקשה. כולל, בין היתר, מידע על סשן מדיה פעיל או מידע על לוח הציור. |
גוף התשובה
אם הפעולה בוצעה ללא שגיאות, גוף התגובה יכיל נתונים במבנה הבא:
מייצג תשובה שנשלחה ממילוי הזמנות של המפתח אל Actions on Google.
ייצוג JSON | |
---|---|
{ "prompt": { object ( |
שדות | |
---|---|
prompt |
זה שינוי אופציונלי. מייצג את ההנחיות שיישלחו למשתמש. ההנחיות האלה יצורפו להודעות שנוספו בעבר, אלא אם הן יוחלפו באופן מפורש. |
scene |
זה שינוי אופציונלי. מייצג את הסצנה הנוכחית והסצנה הבאה. אם מגדירים את |
session |
זה שינוי אופציונלי. מתאר את נתוני הסשן הנוכחי. ניתן ליצור, לעדכן או להסיר פרמטרים של סשן במסגרת מילוי ההזמנה. |
user |
זה שינוי אופציונלי. משמש לציון פרמטרים של משתמשים לשליחה חזרה. |
home |
זה שינוי אופציונלי. משמש לציון פרמטרים שקשורים למבנה Home Graph שאליו שייך מכשיר היעד. מידע נוסף זמין בכתובת https://developers.google.com/actions/smarthome/concepts/homegraph. |
device |
זה שינוי אופציונלי. משמש למעבר בין מכשירים עם Assistant שלמשתמש יש גישה אליהם. |
expected |
זה שינוי אופציונלי. מתאר את הציפיות לפנייה הבאה בתיבת הדו-שיח. |
מטפל
מייצג גורם handler של מילוי הזמנות שממפה את פרטי האירוע מ-Actions on Google למילוי הזמנות. משתמשים בשם ה-handler כדי לקבוע איזה קוד צריך להריץ במילוי ההזמנות. לדוגמה, handler עשוי לשמש לקבלת מידע על פרטי הזמנה של משתמש, עם שם של handler, כמו "OrderLookup". ואילו מודל אחר עשוי לקבל פרטי מוצר ממסד נתונים, עם שם handler כמו "GetProductInfo".
ייצוג JSON | |
---|---|
{ "name": string } |
שדות | |
---|---|
name |
זה שינוי אופציונלי. שם ה-handler. |
כוונת רכישה
מייצג כוונה. מידע נוסף מופיע בכתובת https://developers.google.com/assistant/conversational/intents.
ייצוג JSON | |
---|---|
{
"name": string,
"params": {
string: {
object ( |
שדות | |
---|---|
name |
חובה. השם של ה-Intent האחרון שנמצאה בו התאמה. |
params |
חובה. מייצג פרמטרים שזוהו כחלק מהתאמה של Intent. זו מפה של השם של הפרמטר שזוהה לערך של הפרמטר שזוהה מקלט של משתמשים. כאן יוצגו כל הפרמטרים שהוגדרו באובייקט ה-Intent התואם ושזוהו. אובייקט שמכיל רשימה של |
query |
זה שינוי אופציונלי. קלט שהוקלד או מוקרא ממשתמש הקצה, שהתאים לכוונה הזו. השדה הזה יאוכלס כאשר תהיה התאמה לכוונת רכישה, על סמך הקלט של המשתמשים. |
IntentParameterValue
מייצג ערך של פרמטר Intent. מידע נוסף זמין בכתובת https://developers.google.com/assistant/conversational/types.
ייצוג JSON | |
---|---|
{ "original": string, "resolved": value } |
שדות | |
---|---|
original |
חובה. ערך הטקסט המקורי חולץ מביטוי המשתמש. |
resolved |
חובה. ערך מובנה לפרמטר שחולץ מתוך קלט של משתמשים. השדה הזה יאוכלס רק אם הפרמטר מוגדר ב-Intent התואם, וניתן לזהות את ערך הפרמטר במהלך התאמת Intent. |
סצינה
לייצג סצנה. סצנות יכולות להפעיל מילוי הזמנות, להוסיף הנחיות ולאסוף ערכי משבצות מהמשתמש. סצנות מופעלות על ידי אירועים או כוונות, והן יכולות להפעיל אירועים ולהתאים את הכוונות כדי לעבור לסצנות אחרות.
ייצוג JSON | |
---|---|
{ "name": string, "slotFillingStatus": enum ( |
שדות | |
---|---|
name |
חובה. השם של הסצנה הנוכחית. |
slotFillingStatus |
חובה. הסטטוס הנוכחי של מילוי המשבצות. השדה הזה הוא לקריאה בלבד. |
slots |
המשבצות שמשויכות לסצנה הנוכחית. בתשובות של handler, אי אפשר להחזיר משבצות שלא נשלחו בבקשה. אובייקט שמכיל רשימה של |
next |
זה שינוי אופציונלי. מידע על הסצנה שצריך לבצע בשלב הבא. |
SlotFillingStatus
הסטטוס הנוכחי של מילוי המשבצות.
טיפוסים בני מנייה (enum) | |
---|---|
UNSPECIFIED |
ערך חלופי כששדה השימוש לא מאוכלס. |
INITIALIZED |
המשבצות אותחלו, אבל מילוי המשבצות לא התחיל. |
COLLECTING |
המערכת אוספת את ערכי המשבצות. |
FINAL |
כל הערכים של מיקומי המודעות הם סופיים ואי אפשר לשנות אותם. |
משבצת
מייצג משבצת.
ייצוג JSON | |
---|---|
{ "mode": enum ( |
שדות | |
---|---|
mode |
המצב של יחידת הקיבולת (חובה או אופציונלי). אפשר להגדיר זאת על ידי המפתח. |
status |
הסטטוס של המשבצת. |
value |
הערך של המשבצת. שינוי של הערך הזה בתשובה ישנה את הערך במילוי המשבצות. |
updated |
שדה זה מציין אם הערך של יחידת הקיבולת (Slot) נאסף בפנייה האחרונה. השדה הזה הוא לקריאה בלבד. |
prompt |
זה שינוי אופציונלי. ההנחיה הזאת נשלחת למשתמש כשצריך למלא את המשבצת הנדרשת. ההנחיה הזאת מבטלת את ההנחיה הקיימת שמוגדרת במסוף. השדה הזה לא נכלל בבקשת ה-webhook. |
SlotMode
מייצג את המצב של חריץ, כלומר אם הוא נדרש או לא.
טיפוסים בני מנייה (enum) | |
---|---|
MODE_UNSPECIFIED |
ערך חלופי כששדה השימוש לא מאוכלס. |
OPTIONAL |
מציין שהמשבצת לא נדרשת כדי להשלים את מילוי המשבצות. |
REQUIRED |
מציין שהמשבצת נדרשת כדי להשלים את מילוי המשבצות. |
SlotStatus
הסטטוס של יחידת הקיבולת.
טיפוסים בני מנייה (enum) | |
---|---|
SLOT_UNSPECIFIED |
ערך חלופי כששדה השימוש לא מאוכלס. |
EMPTY |
מציין שהמשבצת לא מכילה ערכים. אי אפשר לשנות את הסטטוס הזה באמצעות התשובה. |
INVALID |
מציין שערך המיקום לא חוקי. אפשר לשנות את הסטטוס הזה באמצעות התשובה. |
FILLED |
מציין שלמשבצת יש ערך. אי אפשר לשנות את הסטטוס הזה באמצעות התשובה. |
הנחיה
ייצוג תגובה למשתמש. מידע נוסף מופיע בכתובת https://developers.google.com/assistant/conversational/prompts.
ייצוג JSON | |
---|---|
{ "override": boolean, "firstSimple": { object ( |
שדות | |
---|---|
override |
זה שינוי אופציונלי. מצב לאופן שבו יש למזג את ההודעות האלה עם הודעות שהוגדרו קודם לכן. "true" ניקוי כל ההודעות שהוגדרו קודם לכן (הראשונה והאחרונה, תוכן, קישור להצעות וקנבס) והוספה של הודעות שהוגדרו בהנחיה הזו. "false" הוספה של הודעות שהוגדרו בהנחיה הזו להודעות שהוגדרו בתשובות הקודמות. השארת השדה הזה בסטטוס 'לא נכון' מאפשרת גם להוסיף לשדות מסוימים הנחיות פשוטות, את ההנחיה 'הצעות' ואת ההנחיה של לוח הציור (חלק משורת התוכן). הודעות התוכן והקישור תמיד מוחלפות אם הן מוגדרות בהנחיה. ערך ברירת המחדל הוא 'false'. |
firstSimple |
זה שינוי אופציונלי. התשובה הראשונה מסוג טקסט וקול. |
content |
זה שינוי אופציונלי. תוכן כמו כרטיס, רשימה או מדיה להצגה למשתמש. |
lastSimple |
זה שינוי אופציונלי. התשובה האחרונה מסוג טקסט וקול. |
suggestions[] |
זה שינוי אופציונלי. הצעות שיוצגו למשתמש, תמיד יופיעו בסוף התשובה. אם האפשרות 'ביטול השינוי' בשדה שמכיל את ההנחיה הוא 'false', הכותרות שהוגדרו בשדה הזה יתווספו לכותרות שהוגדרו בכל הצעות המחיר שהוגדרו קודם לכן, והערכים הכפולים יוסרו. |
link |
זה שינוי אופציונלי. צ'יפ הצעה נוסף שיכול לקשר לאפליקציה או לאתר המשויכים. הצ'יפ יוצג בשם 'פתוח (שם)'. עד 20 תווים. |
canvas |
זה שינוי אופציונלי. מייצג תגובה אינטראקטיבית של לוח הציור שתישלח למשתמש. |
orderUpdate |
בתגובה לפעולה האופציונלית מופיע OrderUpdate, אחרי קבלת ההזמנה במהלך תהליך העסקאות. לאחר קבלת זה, Google מתעדת את העדכון הזה בהזמנה, ואם הפעולה בוצעה בהצלחה, מציגה כרטיס קבלה יחד עם ה-TTS שנשלח במכשירים במסך. |
פשוט
מייצג הנחיה פשוטה שצריך לשלוח למשתמש. מידע נוסף מופיע בכתובת https://developers.google.com/assistant/conversational/prompts-simple.
ייצוג JSON | |
---|---|
{ "speech": string, "text": string } |
שדות | |
---|---|
speech |
זה שינוי אופציונלי. מייצג את הדיבור שיש לומר למשתמש. הקובץ יכול להיות בפורמט SSML או המרת טקסט לדיבור (TTS). אם האפשרות 'ביטול השינוי' בשדה שמכיל את ההנחיה הוא 'true', הדיבור שהוגדר בשדה יחליף את הדיבור בהנחיה הפשוטה הקודמת. פרטים נוספים זמינים בכתובת https://developers.google.com/assistant/conversational/ssml. |
text |
טקסט אופציונלי להצגה בבועת הצ'אט. אם השדה לא מוגדר, ייעשה שימוש בתצוגה של שדה הדיבור שלמעלה. מוגבל ל-640 תווים. אם האפשרות 'ביטול השינוי' בשדה שמכיל את ההנחיה הוא 'true', הטקסט שהוגדר בשדה הזה יחליף את הטקסט בהנחיה הפשוטה הקודמת. |
תוכן
אובייקט קונטיינר להנחיות עשירות או להנחיות בחירה.
ייצוג JSON | |
---|---|
{ // Union field |
שדות | ||
---|---|---|
שדה איחוד
|
||
card |
כרטיס בסיסי. |
|
image |
תמונה. |
|
table |
כרטיס טבלה. |
|
media |
תגובה שמציינת קבוצת מדיה להפעלה. |
|
collection |
כרטיס שמציג אוסף של אפשרויות לבחירה. |
|
list |
כרטיס שבו מוצגת רשימה של אפשרויות לבחירה. |
|
collectionBrowse |
כרטיס שמציג אוסף של דפי אינטרנט לפתיחה. |
קלפים
כרטיס בסיסי להצגה של מידע מסוים, למשל תמונה ו/או טקסט. מידע נוסף מופיע בכתובת https://developers.google.com/assistant/conversational/prompts-rich#basic_card.
ייצוג JSON | |
---|---|
{ "title": string, "subtitle": string, "text": string, "image": { object ( |
שדות | |
---|---|
title |
הכותרת הכוללת של הכרטיס. זה שינוי אופציונלי. |
subtitle |
זה שינוי אופציונלי. |
text |
הטקסט של תוכן הכרטיס. תומך בקבוצה מוגבלת של תחביר Markdown לעיצוב. חובה, אלא אם יש תמונה. |
image |
תמונה ראשית (Hero) של הכרטיס. הגובה קבוע ל-192dp. זה שינוי אופציונלי. |
imageFill |
איך הרקע של התמונה יתמלא. זה שינוי אופציונלי. |
button |
לחצן עם קישור לאתר אחר. זה שינוי אופציונלי. |
תמונה
תמונה שמוצגת בכרטיס. מידע נוסף מופיע בכתובת https://developers.google.com/assistant/conversational/prompts-rich#image-cards.
ייצוג JSON | |
---|---|
{ "url": string, "alt": string, "height": integer, "width": integer } |
שדות | |
---|---|
url |
כתובת ה-URL של המקור של התמונה. התמונות יכולות להיות JPG, PNG ו-GIF (מונפשות ולא מונפשות). לדוגמה, |
alt |
תיאור טקסטואלי של התמונה שישמש לצורך נגישות, לדוגמה. בקוראי מסך. חובה. |
height |
גובה התמונה בפיקסלים. זה שינוי אופציונלי. |
width |
רוחב התמונה בפיקסלים. זה שינוי אופציונלי. |
ImageFill
אפשרויות אפשריות להצגת תמונות שישפיעו על הצגת התמונה. כדאי להשתמש באפשרות הזו כאשר יחס הגובה-רוחב של התמונה לא תואם ליחס הגובה-רוחב של מאגר התמונות.
טיפוסים בני מנייה (enum) | |
---|---|
UNSPECIFIED |
|
GRAY |
ממלאים את הפערים בין התמונה לבין מאגר התמונה באמצעות פסים אפורים. |
WHITE |
ממלאים את הפערים בין התמונה לבין מאגר התמונה באמצעות פסים לבנים. |
CROPPED |
קנה המידה של התמונה מוגדל כך שרוחב התמונה והגובה שלה יהיו זהים למידות המכל, או יחרגו מהן. במקרה כזה, התמונה עשויה לחתוך את החלק העליון והתחתון של התמונה אם גובה התמונה המותאם אישית גדול מגובה המכל. לחלופין, ניתן לחתוך את התמונה השמאלית והימנית אם רוחב התמונה המותאמת גדול מרוחב המאגר. הפעולה הזו דומה ל'מצב זום' בטלוויזיה במסך רחב בעת הפעלת סרטון 4:3. |
קישור
צ'יפ הצעה נוסף שיכול לקשר לאפליקציה או לאתר המשויכים. הצ'יפ יוצג בשם 'פתוח (שם)'.
ייצוג JSON | |
---|---|
{
"name": string,
"open": {
object ( |
שדות | |
---|---|
name |
שם הקישור. עד 20 תווים. |
open |
מה קורה כשמשתמש פותח את הקישור |
OpenUrl
ייצוג JSON | |
---|---|
{
"url": string,
"hint": enum ( |
שדות | |
---|---|
url |
שדה כתובת האתר שיכול להיות כל אחת מהאפשרויות: - כתובות URL מסוג http או https לפתיחת אפליקציה או דף אינטרנט שמקושרים לאפליקציה |
hint |
מציין רמז לסוג כתובת ה-URL. |
UrlHint
סוגים שונים של רמזים לכתובות URL.
טיפוסים בני מנייה (enum) | |
---|---|
LINK_UNSPECIFIED |
לא צוין |
AMP |
כתובת URL שמפנה ישירות לתוכן AMP או לכתובת URL קנונית שמפנה לתוכן AMP דרך . פרטים נוספים זמינים בכתובת https://amp.dev/. |
טבלה
כרטיס טבלה להצגת טבלה של טקסט. מידע נוסף מופיע בכתובת https://developers.google.com/assistant/conversational/prompts-rich#table_cards.
ייצוג JSON | |
---|---|
{ "title": string, "subtitle": string, "image": { object ( |
שדות | |
---|---|
title |
הכותרת הכוללת של הטבלה. אופציונלי, אבל חובה להגדיר אותו אם כותרת המשנה מוגדרת. |
subtitle |
כותרת משנה של הטבלה. זה שינוי אופציונלי. |
image |
התמונה שמשויכת לטבלה. זה שינוי אופציונלי. |
columns[] |
כותרות ויישור עמודות. |
rows[] |
נתוני השורה בטבלה. מובטחות ש-3 השורות הראשונות יוצגו, אבל יכול להיות ששורות אחרות ייחתכו בפלטפורמות מסוימות. אפשר לנסות באמצעות הסימולטור כדי לראות אילו שורות יוצגו בפלטפורמה מסוימת. בפלטפורמות שתומכות ביכולת WEB_BROWSER, ניתן להפנות את המשתמש לדף אינטרנט שמכיל יותר נתונים. |
button |
לחצן. |
TableColumn
ייצוג JSON | |
---|---|
{
"header": string,
"align": enum ( |
שדות | |
---|---|
header |
טקסט הכותרת של העמודה. |
align |
יישור אופקי של תוכן עם עמודת w.r.t. אם לא צוין, התוכן יותאם לקצה העליון. |
HorizontalAlignment
היישור של התוכן בתא.
טיפוסים בני מנייה (enum) | |
---|---|
UNSPECIFIED |
|
LEADING |
הקצה הראשי של התא. (זוהי ברירת המחדל) |
CENTER |
התוכן מיושר למרכז העמודה. |
TRAILING |
התוכן מיושר לקצה האחרון של העמודה. |
TableRow
מתאר שורה בטבלה.
ייצוג JSON | |
---|---|
{
"cells": [
{
object ( |
שדות | |
---|---|
cells[] |
התאים בשורה הזו. שלושת התאים הראשונים יוצגו, אבל יכול להיות ששאר התאים ייחתכו בפלטפורמות מסוימות. אפשר לנסות להשתמש בסימולטור כדי לראות אילו תאים יוצגו בפלטפורמה מסוימת. |
divider |
מציינת אם צריכה להיות קו מפריד אחרי כל שורה. |
TableCell
מתאר תא בשורה.
ייצוג JSON | |
---|---|
{ "text": string } |
שדות | |
---|---|
text |
תוכן הטקסט של התא. |
מדיה
מייצג אובייקט מדיה אחד. מידע על המדיה, כמו שם, תיאור, כתובת URL וכו'. מידע נוסף זמין בכתובת https://developers.google.com/assistant/conversational/prompts-media.
ייצוג JSON | |
---|---|
{ "mediaType": enum ( |
שדות | |
---|---|
mediaType |
|
startOffset |
היסט ההתחלה של אובייקט המדיה הראשון. משך זמן בשניות עם עד תשע ספרות עשרוניות, שמסתיים ב-' |
optionalMediaControls[] |
סוגים אופציונליים של פקדי מדיה שבהם הסשן הזה יכול לתמוך. אם המדיניות מוגדרת, הבקשה תישלח לצד שלישי כשיתרחש אירוע מדיה מסוים. אם לא מוגדרת, ה-3p עדיין צריך לטפל בשני סוגי בקרה שמוגדרים כברירת מחדל: FINISHED ו-FAILED. |
mediaObjects[] |
רשימה של אובייקטי מדיה |
repeatMode |
מצב החזרה של רשימת האובייקטים של המדיה. |
firstMediaObjectIndex |
אינדקס מבוסס 0 של אובייקט המדיה הראשון ב-mediaObjects להפעלה. אם לא צוין, אפס או חורג מהגבולות, ההפעלה תתחיל באובייקט המדיה הראשון ב-mediaObjects. |
MediaType
סוג המדיה של התשובה הזו.
טיפוסים בני מנייה (enum) | |
---|---|
MEDIA_TYPE_UNSPECIFIED |
|
AUDIO |
קובץ אודיו. |
MEDIA_STATUS_ACK |
תשובה לאישור דוח סטטוס מדיה. |
OptionalMediaControls
סוגים אופציונליים של פקדי מדיה שתגובת המדיה יכולה לתמוך בהם
טיפוסים בני מנייה (enum) | |
---|---|
OPTIONAL_MEDIA_CONTROLS_UNSPECIFIED |
ערך לא מוגדר |
PAUSED |
האירוע הושהה. מופעל כשהמשתמש משהה את המדיה. |
STOPPED |
האירוע הופסק. מופעל כשהמשתמש יוצא מסשן של צד שלישי במהלך הפעלת מדיה. |
MediaObject
מייצג אובייקט מדיה יחיד
ייצוג JSON | |
---|---|
{
"name": string,
"description": string,
"url": string,
"image": {
object ( |
שדות | |
---|---|
name |
השם של אובייקט המדיה הזה. |
description |
תיאור של אובייקט המדיה הזה. |
url |
כתובת ה-URL שמפנה לתוכן המדיה. קובצי MP3 צריכים להתארח בשרת אינטרנט ולהיות זמינים לציבור דרך כתובת URL מסוג HTTPS. סטרימינג בשידור חי נתמך רק בפורמט MP3. |
image |
תמונה להצגה עם כרטיס המדיה. |
MediaImage
ייצוג JSON | |
---|---|
{ // Union field |
שדות | ||
---|---|---|
שדה איחוד
|
||
large |
תמונה גדולה, כמו עטיפת האלבום וכו'. |
|
icon |
סמל של תמונה קטנה שמוצג משמאל לכותרת. הגודל שלו מוקטן ל-36x36dp. |
RepeatMode
סוגי מצב החזרה של רשימת אובייקטים של מדיה.
טיפוסים בני מנייה (enum) | |
---|---|
REPEAT_MODE_UNSPECIFIED |
זהה למצב 'כבוי'. |
OFF |
סיום סשן המדיה בסוף אובייקט המדיה האחרון. |
ALL |
הגעה בלולאה לתחילת אובייקט המדיה הראשון כשמגיעים לסופו של אובייקט המדיה האחרון. |
אוסף
כרטיס להצגת אוסף של אפשרויות לבחירה. פרטים נוספים זמינים בכתובת https://developers.google.com/assistant/conversational/prompts-selection#collection
ייצוג JSON | |
---|---|
{ "title": string, "subtitle": string, "items": [ { object ( |
שדות | |
---|---|
title |
שם האוסף. זה שינוי אופציונלי. |
subtitle |
כותרת המשנה של האוסף. זה שינוי אופציונלי. |
items[] |
רשימת פריטים. אפשר להזין עד 2 עד 10. |
imageFill |
איך ימולאו הרקעים של התמונות של פריטים באוסף. זה שינוי אופציונלי. |
CollectionItem
פריט באוסף
ייצוג JSON | |
---|---|
{ "key": string } |
שדות | |
---|---|
key |
חובה. מפתח ה-NLU שתואם לשם של מפתח הכניסה בסוג המשויך. |
רשימה
כרטיס להצגת רשימה של אפשרויות לבחירה. פרטים נוספים זמינים בכתובת https://developers.google.com/assistant/conversational/prompts-selection#list
ייצוג JSON | |
---|---|
{
"title": string,
"subtitle": string,
"items": [
{
object ( |
שדות | |
---|---|
title |
כותרת הרשימה. זה שינוי אופציונלי. |
subtitle |
כותרת המשנה של הרשימה. זה שינוי אופציונלי. |
items[] |
רשימת פריטים. אפשר להזין עד 2 עד 30. |
ListItem
פריט ברשימה
ייצוג JSON | |
---|---|
{ "key": string } |
שדות | |
---|---|
key |
חובה. מפתח ה-NLU שתואם לשם של מפתח הכניסה בסוג המשויך. |
CollectionBrowse
מציג קבוצה של מסמכי אינטרנט כאוסף של פריטים בפורמט אריחים גדולים. ניתן לבחור פריטים כדי לפתוח את מסמך האינטרנט המשויך שלהם במציג אינטרנט. פרטים נוספים זמינים בכתובת https://developers.google.com/assistant/conversational/prompts-selection#collectionBrowse.
ייצוג JSON | |
---|---|
{ "items": [ { object ( |
שדות | |
---|---|
items[] |
רשימת פריטים. אפשר להזין עד 2 עד 10. |
imageFill |
סוג האפשרות להצגת תמונה. |
פריט
פריט באוסף.
ייצוג JSON | |
---|---|
{ "title": string, "description": string, "footer": string, "image": { object ( |
שדות | |
---|---|
title |
חובה. השם של פריט האוסף. |
description |
תיאור של פריט האוסף. |
footer |
הטקסט בכותרת התחתונה של פריט האוסף, שמוצג מתחת לתיאור. שורת טקסט יחידה, קטועה בשלוש נקודות. |
image |
תמונה של הפריט באוסף. |
openUriAction |
חובה. URI לפתיחה אם הפריט נבחר. |
הצעה
ההצעות מספקות למשתמשים צ'יפים של הצעות במכשירים עם יכולות תצוגה, כש-Assistant מציגה את ההודעה. תוכלו להשתמש בצ'יפים של הצעות כדי לרמוז על תגובות המשתמשים כדי להמשיך את השיחה או לשנות את הכיווניות שלה. כשמקישים עליה, צ'יפ ההצעה מחזיר את הטקסט שמוצג לשיחה מילה במילה, כאילו המשתמש הקליד אותו. אפשר לעיין בכתובת https://developers.google.com/assistant/conversational/prompts#suggestions,
ייצוג JSON | |
---|---|
{ "title": string } |
שדות | |
---|---|
title |
חובה. הטקסט שמוצג בצ'יפ ההצעה. לאחר הקשה, הטקסט יפורסם בחזרה לשיחה מילה במילה, כאילו המשתמש הקליד אותו. כל כותרת צריכה להיות ייחודית מתוך קבוצת הצ'יפים של ההצעות. עד 25 תווים |
קנבס
מייצג תגובה אינטראקטיבית של לוח הציור שתישלח למשתמש. אפשר להשתמש באפשרות הזו בשילוב עם "firstSple" בשדה שמכיל את ההנחיה כדי לדבר אל המשתמש, בנוסף להצגת תגובה אינטראקטיבית של אזור העריכה. הגודל המקסימלי של התגובה הוא 50,000 בייטים. מידע נוסף זמין בכתובת https://developers.google.com/assistant/interactivecanvas.
ייצוג JSON | |
---|---|
{
"url": string,
"data": [
value
],
"suppressMic": boolean,
"continuousMatchConfig": {
object ( |
שדות | |
---|---|
url |
כתובת ה-URL של אפליקציית האינטרנט של לוח הציור האינטראקטיבי לטעינה. אם המדיניות לא מוגדרת, ייעשה שימוש חוזר בכתובת ה-URL מאזור העריכה הפעיל הנוכחי. |
data[] |
זה שינוי אופציונלי. נתוני JSON שיועברו לדף האינטרנט של החוויה העשירה כאירוע. אם האפשרות 'ביטול השינוי' בשדה המכיל את ההנחיה הוא 'FALSE' ערכי הנתונים שמוגדרים בהודעה הזו על קנבס יתווספו אחרי ערכי הנתונים שהוגדרו בהנחיות הקודמות של לוח הציור. |
suppressMic |
זה שינוי אופציונלי. ערך ברירת המחדל: false. |
continuousMatchConfig |
ההגדרות האישיות שמשמשות להפעלת מצב התאמה רציפה (CD) |
ContinuousMatchConfig
ההגדרות האישיות שמשמשות להפעלת מצב התאמה רציפה (CD)
ייצוג JSON | |
---|---|
{
"expectedPhrases": [
{
object ( |
שדות | |
---|---|
expectedPhrases[] |
כל הביטויים הצפויים האפשריים במהלך הסשן הזה של מצב ההתאמה המתמשכת. |
durationSeconds |
משך הזמן עד להפעלת מצב התאמה רציפה. אם יש אסימון כזה, המיקרופון ייסגר כשיסתיים הזמן שהוקצב. הערך המקסימלי המותר הוא 180. |
ExpectedPhrase
ייצוג JSON | |
---|---|
{ "phrase": string, "alternativePhrases": [ string ] } |
שדות | |
---|---|
phrase |
הביטוי שצריך להתאים במהלך סשן במצב התאמה רציפה. |
alternativePhrases[] |
ייתכן שביטויים מסוימים יזוהו באופן שגוי על ידי מודל הדיבור, גם עם הטיית דיבור. כך מפתחים יכולים לציין טריגרים חלופיים להומופונים. |
OrderUpdate
צריך לעדכן את ההזמנה.
ייצוג JSON | |
---|---|
{ "type": enum ( |
שדות | |
---|---|
type |
הוצא משימוש: במקומו, אפשר להשתמש ב-OrderUpdate.update_mask. אם type = SNAPSHOT, הפונקציה OrderUpdate.order צריכה להיות כל ההזמנה. אם הסוג = ORDER_STATUS, זהו השינוי בסטטוס ההזמנה. בוחרים רק את הפרמטר order.last_update_time והסטטוס האנכי הזה. הערה: type.ORDER_STATUS תומך רק בעדכוני סטטוס של PucahaseOrderExtension ואין תוכנית להרחיב את התמיכה הזו. במקום זאת, מומלץ להשתמש ב-updateMask כי היא שיטה כללית יותר, ניתנת להרחבה ואפשר להשתמש בה בכל הענפים. |
order |
|
updateMask |
הערה: יש שיקולים/המלצות נוספים בשדות המיוחדים הבאים: 1. order.last_update_time יעודכן תמיד כחלק מבקשת העדכון. המערכת תתעלם מ-order.create_time, order.google_order_id ו-order.merchant_order_id אם יסופק כחלק מה-updateMask. זוהי רשימה מופרדת בפסיקים של שמות שדות מלאים. דוגמה: |
userNotification |
אם צוין, הצגת התראה למשתמש עם הכותרת והטקסט שצוינו. ציון התראה הוא הצעה להודיע, ולא בטוח שהפעולה הזו תוביל לשליחת התראה. |
reason |
הסיבה לשינוי או לעדכון. |
סוג
הוצא משימוש: במקומו, אפשר להשתמש ב-OrderUpdate.update_mask. אישרו עדכונים של הזמנה.
טיפוסים בני מנייה (enum) | |
---|---|
TYPE_UNSPECIFIED |
סוג לא צוין, אין להגדיר זאת באופן מפורש. |
ORDER_STATUS |
יש לעדכן רק את סטטוס ההזמנה. |
SNAPSHOT |
עדכון תמונת המצב של ההזמנה. |
הזמנה
ישות ההזמנה. הערה: 1. כל המחרוזות בכל הרמות חייבות להיות באורך של פחות מ-1,000 תווים, אלא אם צוין אחרת. 2. מספר השדות החוזרים בכל הרמות חייב להיות קטן מ-50, אלא אם צוין אחרת. 3. כל חותמות הזמן בכל הרמות, אם צוינו, חייבות להיות חותמות זמן חוקיות.
ייצוג JSON | |
---|---|
{ "googleOrderId": string, "merchantOrderId": string, "userVisibleOrderId": string, "userVisibleStateLabel": string, "buyerInfo": { object ( |
שדות | ||
---|---|---|
googleOrderId |
מזהה ההזמנה ש-Google הקצתה. |
|
merchantOrderId |
חובה: מזהה הזמנה פנימי הוקצה למוכר. המזהה הזה חייב להיות ייחודי והוא נדרש לפעולות הבאות של עדכון הזמנה. המזהה הזה יכול להיות מוגדר ל-googleOrderId שצוין, או לכל ערך ייחודי אחר. לתשומת ליבכם: המזהה שמוצג למשתמשים הוא userVisibleOrderId, שיכול להיות ערך אחר וידידותי יותר למשתמש. האורך המקסימלי הוא 128 תווים. |
|
userVisibleOrderId |
המזהה שגלוי למשתמש שמתייחס להזמנה הנוכחית. המזהה הזה צריך להיות תואם למזהה שמוצג להזמנה הזו בהקשרים אחרים, כולל אתרים, אפליקציות ואימייל. |
|
userVisibleStateLabel |
הוצא משימוש: יש להשתמש בסטטוס Orderתוספים במקום זאת. תווית גלויה למשתמש של מצב ההזמנה הזו. |
|
buyerInfo |
מידע על הקונה. |
|
image |
תמונה שמשויכת להזמנה. |
|
createTime |
חובה: התאריך והשעה שבהם ההזמנה נוצרה. חותמת זמן ב-RFC3339 UTC 'Zulu' בפורמט של רזולוציה של ננו-שנייה ועד תשע ספרות עשרוניות. דוגמאות: |
|
lastUpdateTime |
התאריך והשעה שבהם ההזמנה עודכנה לאחרונה. נדרש עבור OrderUpdate. חותמת זמן ב-RFC3339 UTC 'Zulu' בפורמט של רזולוציה של ננו-שנייה ועד תשע ספרות עשרוניות. דוגמאות: |
|
transactionMerchant |
המוכר שאימץ את תהליך התשלום. זה יכול להיות שונה מספק ברמת הפריט. דוגמה: הזמנת Expedia עם פריט מ-ANA. |
|
contents |
חובה: תוכן ההזמנה הוא קבוצה של פריטים. |
|
priceAttributes[] |
מחיר, הנחות, מיסים וכו'. |
|
followUpActions[] |
פעולות המשך ברמת ההזמנה. |
|
paymentData |
נתונים שקשורים לתשלום בהזמנה. |
|
termsOfServiceUrl |
קישור לתנאים ולהגבלות שחלים על ההזמנה/ההצעה. |
|
note |
פתקים שמצורפים להזמנה. |
|
promotions[] |
כל המבצעים שמשויכים להזמנה הזו. |
|
disclosures[] |
גילוי נאות שמשויך להזמנה הזו. |
|
vertical |
הוצא משימוש: במקום זאת, יש להשתמש בפורמט אנכי. המאפיינים האלה יחולו על כל הפריטים, אלא אם הם יבוטלו בפריט מסוים. הקטגוריה הזו צריכה להתאים לסוג האנכי ברמת הפריט. ערכים אפשריים: אובייקט שמכיל שדות מסוג שרירותי. שדה נוסף |
|
שדה איחוד verticals . המאפיינים האלה יחולו על כל הפריטים, אלא אם הם יבוטלו בפריט מסוים. הקטגוריה הזו צריכה להתאים לסוג האנכי ברמת הפריט. verticals יכול להיות רק אחת מהאפשרויות הבאות: |
||
purchase |
הזמנת רכש |
|
ticket |
הזמנת כרטיס |
UserInfo
מידע על המשתמש. משמש לייצוג מידע על המשתמש שמשויך להזמנה.
ייצוג JSON | |
---|---|
{
"email": string,
"firstName": string,
"lastName": string,
"displayName": string,
"phoneNumbers": [
{
object ( |
שדות | |
---|---|
email |
כתובת האימייל של המשתמש, לדוגמה: janedoe@gmail.com. |
firstName |
השם הפרטי של המשתמש. |
lastName |
שם המשפחה של המשתמש. |
displayName |
השם המוצג של המשתמש, יכול להיות שונה מהשם הפרטי או מהשם המשפחה. |
phoneNumbers[] |
מספרי הטלפון של המשתמש. |
מספר טלפון
ייצוג סטנדרטי של מספר טלפון.
ייצוג JSON | |
---|---|
{ "e164PhoneNumber": string, "extension": string, "preferredDomesticCarrierCode": string } |
שדות | |
---|---|
e164PhoneNumber |
מספר טלפון בפורמט E.164, כפי שמוגדר בהמלצה E.164 של איגוד הטלקומוניקציה הבינלאומי (ITU). קישור ל-wiki: https://en.wikipedia.org/wiki/E.164 |
extension |
התוסף לא סטנדרטי בהמלצות ITU, למעט שהן מוגדרות כסדרת מספרים עם אורך מקסימלי של 40 ספרות. היא מוגדרת כמחרוזת כאן כדי לאפשר שימוש אפשרי באפס בתחילת התוסף (לארגונים יש חופש מלא לעשות זאת, מכיוון שלא הוגדר תקן). מלבד ספרות, תווי חיוג אחרים כגון "," (מצביע על המתנה) ייתכן שיאוחסן כאן. לדוגמה, ב-xxx-xxx-xxxx. 123, "123" הוא התוסף. |
preferredDomesticCarrierCode |
קוד בחירת הספק המועדף כשמתקשרים למספר טלפון מקומי. בכך נכללים גם קודים שצריך לחייג במדינות מסוימות כאשר מתקשרים מטלפונים נייחים לניידים, או להפך. לדוגמה, בקולומביה, המספר "3" צריך לחייג לפני מספר הטלפון עצמו כשמתקשרים מטלפון נייד לטלפון קווי מקומי ולהפך. https://en.wikipedia.org/wiki/Telephone_numbers_in_Colombia https://en.wikipedia.org/wiki/Brazilian_Carrier_Selection_Code חשוב לשים לב שזו האפשרות 'המועדפת'. כלומר, גם קודים אחרים עשויים לפעול. |
תמונה
תמונה שמוצגת בכרטיס.
ייצוג JSON | |
---|---|
{ "url": string, "accessibilityText": string, "height": integer, "width": integer } |
שדות | |
---|---|
url |
כתובת ה-URL של המקור של התמונה. התמונות יכולות להיות JPG, PNG ו-GIF (מונפשות ולא מונפשות). לדוגמה, |
accessibilityText |
תיאור טקסטואלי של התמונה שישמש לצורך נגישות, לדוגמה. בקוראי מסך. חובה. |
height |
גובה התמונה בפיקסלים. זה שינוי אופציונלי. |
width |
רוחב התמונה בפיקסלים. זה שינוי אופציונלי. |
מוֹכר
המוֹכר של עגלת הקניות/ההזמנה/הפריט.
ייצוג JSON | |
---|---|
{ "id": string, "name": string, "image": { object ( |
שדות | |
---|---|
id |
מזהה אופציונלי שהוקצה למוכר, אם יש כזה. |
name |
שם המוכר, למשל "Panera Bread". |
image |
התמונה שמשויכת למוֹכר. |
phoneNumbers[] |
מספרי טלפון של מוכרים. |
address |
הכתובת של המוכר. |
מיקום
מאגר שמייצג מיקום.
ייצוג JSON | |
---|---|
{ "coordinates": { object ( |
שדות | |
---|---|
coordinates |
קואורדינטות גיאוגרפיות. נדרש [DEVICE_PRECISE_LOCATION] ההרשאה [google.actions.v2.permission.DEVICE_PRECISE_LOCATION]. |
formattedAddress |
כתובת לתצוגה, למשל " 1600 Amphitheatre Pkwy, Mountain View, CA 94043". נדרש [DEVICE_PRECISE_LOCATION] ההרשאה [google.actions.v2.permission.DEVICE_PRECISE_LOCATION]. |
zipCode |
מיקוד. נדרש [DEVICE_PRECISE_LOCATION] [google.actions.v2.permission.DEVICE_PRECISE_LOCATION] או [DEVICE_COARSE_LOCATION] ההרשאה [google.actions.v2.permission.DEVICE_COARSE_LOCATION]. |
city |
עיר. נדרש [DEVICE_PRECISE_LOCATION] [google.actions.v2.permission.DEVICE_PRECISE_LOCATION] או [DEVICE_COARSE_LOCATION] ההרשאה [google.actions.v2.permission.DEVICE_COARSE_LOCATION]. |
postalAddress |
כתובת לדברי דואר. נדרש [DEVICE_PRECISE_LOCATION] [google.actions.v2.permission.DEVICE_PRECISE_LOCATION] או [DEVICE_COARSE_LOCATION] ההרשאה [google.actions.v2.permission.DEVICE_COARSE_LOCATION]. |
name |
שם המקום. |
phoneNumber |
מספר הטלפון של המיקום, למשל מספר הטלפון ליצירת קשר עם מיקום העסק או מספר הטלפון לצורך יעד המשלוח. |
notes |
הערות לגבי המיקום. |
placeId |
השדה PlaceId משמש ב-Places API כדי לאחזר פרטים של מקום. מידע נוסף זמין בכתובת https://developers.google.com/places/web-service/place-id |
LatLng
אובייקט שמייצג צמד של קו רוחב/קו אורך. הערך הזה מבוטאת כצמד של כפולים כדי לייצג מעלות קו רוחב ומעלות קו אורך. האובייקט חייב לעמוד בדרישות של תקן WGS84, אלא אם צוין אחרת. הערכים חייבים להיות בטווחים מנורמלים.
ייצוג JSON | |
---|---|
{ "latitude": number, "longitude": number } |
שדות | |
---|---|
latitude |
קו הרוחב במעלות. הוא חייב להיות בטווח [-90.0, +90.0]. |
longitude |
קו האורך במעלות. הוא חייב להיות בטווח [-180.0, +180.0]. |
PostalAddress
מייצג כתובת למשלוח דואר, למשל עבור כתובות למשלוח דואר או תשלומים. אם תספקו כתובת למשלוח דואר, שירות הדואר יכול לשלוח פריטים לעסק שלכם, P.O. Box או דומה. הוא לא נועד לבנות מודלים של מיקומים גיאוגרפיים (כבישים, ערים, הרים).
בשימוש אופייני, כתובת תיווצר על ידי קלט של משתמשים או על ידי ייבוא נתונים קיימים, בהתאם לסוג התהליך.
עצות לגבי קלט / עריכה של כתובת: - השתמשו בווידג'ט של כתובת שמוכן ל-i18n כמו https://github.com/google/libaddressinput) - אסור להציג למשתמשים רכיבי ממשק משתמש לקלט או לעריכה של שדות מחוץ למדינות שבהן השדה הזה נמצא בשימוש.
הנחיות נוספות לשימוש בסכימה הזו זמינות בכתובת https://support.google.com/business/answer/6397478
ייצוג JSON | |
---|---|
{ "revision": integer, "regionCode": string, "languageCode": string, "postalCode": string, "sortingCode": string, "administrativeArea": string, "locality": string, "sublocality": string, "addressLines": [ string ], "recipients": [ string ], "organization": string } |
שדות | |
---|---|
revision |
הגרסה הקודמת של הסכימה של כל הגרסאות החדשות חייבות להיות תואמות לאחור לגרסאות קודמות. |
regionCode |
חובה. קוד האזור במאגר CLDR של המדינה או האזור של הכתובת. אף פעם לא מסיקים את זה, ובאחריות המשתמש לוודא שהערך נכון. פרטים נוספים זמינים בכתובת http://cldr.unicode.org/ ובכתובת http://www.unicode.org/cldr/charts/30/supplemental/territory_information.html. דוגמה: 'CH' עבור שווייץ. |
languageCode |
זה שינוי אופציונלי. קוד שפה BCP-47 של תוכן הכתובת הזו (אם ידוע). לרוב זוהי שפת ממשק המשתמש של טופס הקלט, או שהיא אמורה להתאים לאחת מהשפות שציינת בכתובת מדינה/אזור, או את המקבילים בתעתיק שלהם. הפעולה הזו יכולה להשפיע על הפורמט במדינות מסוימות, אבל היא לא קריטית לנכונות של הנתונים ולא תשפיע אף פעם על אימות או על פעולות אחרות שלא קשורות לעיצוב. אם הערך לא ידוע, יש להשמיט אותו (במקום לציין ברירת מחדל שעשויה להיות שגויה). דוגמאות: 'zh-Hant', 'ja', 'ja-Latn', 'en'. |
postalCode |
זה שינוי אופציונלי. המיקוד של הכתובת. לא בכל המדינות נעשה שימוש במספרי המיקוד או שחובה לציין אותם, אבל במקומות שבהם נעשה שימוש בתכונה הזו, המערכת עשויה להפעיל אימות נוסף בחלקים אחרים של הכתובת (למשל, אימות מדינה או מיקוד בארה"ב). |
sortingCode |
זה שינוי אופציונלי. קוד מיון נוסף ספציפי למדינה. ברוב האזורים לא נעשה שימוש בהרשאה הזו. במקומות שבהם משתמשים בו, הערך הוא מחרוזת כמו CEDEX, ואחריו מספר (למשל CEDEX 7) או מספר בלבד, שמייצג את 'קוד המגזר'. (ג'מייקה), "אינדיקטור אזור למשלוחים" (מלאווי) או "אינדיקטור של סניף דואר" (למשל, חוף השנהב). |
administrativeArea |
זה שינוי אופציונלי. חלוקת המשנה האדמיניסטרטיבית הגבוהה ביותר שמשמשת לכתובות דואר של מדינה או אזור. לדוגמה, סוג המשנה יכול להיות מדינה, מחוז, אובלסט או מחוז. באופן ספציפי, בספרד מדובר במחוז ולא בקהילה האוטונומית (למשל, "ברצלונה" ולא "קטלוניה"). במדינות רבות לא נעשה שימוש באזור מנהלי בכתובות דואר. לדוגמה בשווייץ, אין למלא את השדה הזה. |
locality |
זה שינוי אופציונלי. מתייחס באופן כללי לחלק של העיר או העיר בכתובת. דוגמאות: עיר בארה"ב, קהילת IT, עיר דואר בבריטניה. באזורים בעולם שבהם רשויות מוניציפאליות לא מוגדרות היטב או שלא מתאימות למבנה הזה בצורה טובה, השאירו את הרשות המוניציפאלית ריקה והשתמשו בקווי כתובת. |
sublocality |
זה שינוי אופציונלי. אזור המשנה של הכתובת. לדוגמה, המאפיינים יכולים להיות שכונות, רובעים או מחוזות. |
addressLines[] |
שורות כתובת לא מובנות, שמתארות את הרמות הנמוכות יותר של כתובת. מכיוון שערכים ב-addressLines לא כוללים פרטי סוג ולפעמים הם עשויים להכיל ערכים מרובים בשדה יחיד (למשל "Austin, TX"), חשוב שסדר השורות יהיה ברור. סדר שורות הכתובת צריך להיות "סדר מעטפה" עבור המדינה/האזור של הכתובת. במקומות שבהם הערך הזה יכול להשתנות (למשל, יפן), משתמשים ב-address_language כדי לציין אותה באופן מפורש (למשל 'ja' לסידור מהגדול לקטן ו-'ja-Latn' או 'en' לקטן לגדול). כך ניתן לבחור את שורת הכתובת הספציפית ביותר בהתאם לשפה. הייצוג המבני המינימלי המותר של כתובת מורכב מ-regionCode עם כל שאר המידע שמוצב בשורות הכתובת. ניתן יהיה לעצב כתובת כזו באופן מאוד ללא קידוד גיאוגרפי, אבל לא ניתן יהיה לספק נימוק סמנטי לגבי אף אחד מרכיבי הכתובת עד לפתרון חלקי של הבעיה. יצירת כתובת שמכילה רק regionCode ושורות כתובת, ולאחר מכן קידוד גיאוגרפי היא הדרך המומלצת לטיפול בכתובות לא מובנות לחלוטין (בניגוד לניחוש אילו חלקים של הכתובת צריכים להיות רשויות מוניציפאליות או אזורים מנהליים). |
recipients[] |
זה שינוי אופציונלי. הנמען בכתובת. בנסיבות מסוימות השדה הזה יכול להכיל מידע על כמה שורות. לדוגמה, יכול להיות שהשם כולל את המונח 'טיפול ב-' מידע. |
organization |
זה שינוי אופציונלי. שם הארגון בכתובת. |
תוכן עניינים
wrapper של פריטים.
ייצוג JSON | |
---|---|
{
"lineItems": [
{
object ( |
שדות | |
---|---|
lineItems[] |
רשימה של פריטי הזמנה. יש להוסיף לפחות פריט אחד, ואפשר להזין עד 50 פריטים. כל הפריטים חייבים להשתייך לאותה ענף בתעשייה. |
LineItem
פריט אחד מכיל אנכי אחד. הזמנה או עגלת קניות יכולים לכלול מספר פריטים מאותה קטגוריה. יש להגדיר פריטים/תוספים וכו' של שורת משנה בפרוטוקולים אנכיים בהתאם לתרחישי השימוש שלהם. הערה: 1. כל המחרוזות בכל הרמות חייבות להיות באורך של פחות מ-1,000 תווים, אלא אם צוין אחרת. 2. מספר השדות החוזרים בכל הרמות חייב להיות קטן מ-50, אלא אם צוין אחרת. 3. כל חותמות הזמן בכל הרמות, אם צוינו, חייבות להיות חותמות זמן חוקיות.
ייצוג JSON | |
---|---|
{ "id": string, "name": string, "userVisibleStateLabel": string, "provider": { object ( |
שדות | ||
---|---|---|
id |
חובה: מזהה שהוקצה לפריט על ידי המוכר. משמש לזיהוי פריט קיים בהחלת עדכונים חלקיים. האורך המקסימלי הוא 64 תווים. |
|
name |
שם הפריט כפי שמוצג בקבלה. האורך המקסימלי המותר הוא 100 תווים. |
|
userVisibleStateLabel |
הוצא משימוש. במקום זאת, אפשר להשתמש בסטטוס ברמה האנכית. לדוגמה, לרכישות, משתמשים ב-PurchaseOrderExtension.status. תווית גלויה למשתמש למצב הפריט הזה. |
|
provider |
הספק של הפריט הספציפי, אם הוא שונה מההזמנה הכוללת. דוגמה: הזמנת Expedia עם ספק הפריט ANA. |
|
priceAttributes[] |
מחיר והתאמות ברמת הפריט. |
|
followUpActions[] |
פעולות המשך בפריט. |
|
recipients[] |
לקוחות ברמת הפריט, יכולים להיות שונים מאלה של קונה ברמת ההזמנה. דוגמה: משתמש X ביצע הזמנה במסעדה לפי שם המשתמש Y. |
|
image |
תמונה קטנה שמשויכת לפריט הזה, אם יש כזה. |
|
description |
תיאור הפריט. |
|
notes[] |
הערות נוספות שרלוונטיות לפריט הספציפי הזה, לדוגמה מדיניות ביטולים. |
|
disclosures[] |
גילוי נאות שמשויך לפריט הזה. |
|
vertical |
הוצא משימוש: במקום זאת, יש להשתמש בפורמט אנכי. חובה: התוכן הסמנטי של הפריט על סמך הסוג או הענף שלו. כל קטגוריה צריכה לכלול פרטי מילוי הזמנות משלה. חייב להיות אחד מהערכים הבאים: אובייקט שמכיל שדות מסוג שרירותי. שדה נוסף |
|
שדה איחוד verticals . חובה: התוכן הסמנטי של הפריט על סמך הסוג או הענף שלו. כל קטגוריה צריכה לכלול פרטי מילוי הזמנות משלה. verticals יכול להיות רק אחת מהאפשרויות הבאות: |
||
purchase |
הזמנות רכש כמו מוצרים, אוכל וכו' |
|
reservation |
הזמנות מקום, כמו מסעדה, תספורת וכו' |
PriceAttribute
מאפיין המחיר של הזמנה או של פריט.
ייצוג JSON | |
---|---|
{ "type": enum ( |
שדות | ||
---|---|---|
type |
חובה: מאפיין סוג הכסף. |
|
name |
חובה: מחרוזת שמוצגת למשתמש של מאפיין המחיר. המזהה נשלח והותאם לשוק המקומי על ידי המוכר. |
|
id |
אופציונלי: מזהה של הפריט שהמחיר הזה תואם לו. |
|
state |
חובה: מצב המחיר: הערכה לעומת הערך בפועל. |
|
taxIncluded |
האם המחיר כולל מס. |
|
שדה איחוד spec . מייצג סכום כספי או אחוז אלפיות. spec יכול להיות רק אחת מהאפשרויות הבאות: |
||
amount |
סכום כספי. |
|
amountMillipercentage |
מפרט האחוזים, ל-1/1,000 מהאחוז. לדוגמה: 8.750% מיוצג כ-8750, באחוזים שליליים מייצגים הנחות באחוזים. אנחנו מוציאים את השדה הזה משימוש. כדאי להוסיף חזרה כאשר יש צורך בתרחיש לדוגמה מוצק. |
סוג
מייצג את סוג הכסף.
טיפוסים בני מנייה (enum) | |
---|---|
TYPE_UNSPECIFIED |
הסוג לא צוין, הלקוחות לא צריכים להגדיר אותו במפורש. |
REGULAR |
המחיר הרגיל בתצוגה, לפני שאנחנו מחילים הנחות וכו'. |
DISCOUNT |
לניכוי מסכום הביניים. |
TAX |
כדי להתווסף לסיכום הביניים. |
DELIVERY |
כדי להתווסף לסיכום הביניים. |
SUBTOTAL |
סכום ביניים, לפני שיתווספו עמלות. |
FEE |
כל עמלה נוספת. |
GRATUITY |
כדי להתווסף לסיכום הביניים. |
TOTAL |
המחיר המוצג של ההזמנה או הפריט. |
מדינה
מייצג את מצב המחיר.
טיפוסים בני מנייה (enum) | |
---|---|
STATE_UNSPECIFIED |
לא צוין. |
ESTIMATE |
המחיר הוא אומדן בלבד, אבל הסכום הסופי יהיה קרוב לסכום הזה. דוגמה: במקרים שבהם סכום המס לא ידוע במדויק בזמן העסקה, הסכום הכולל יהיה סכום משוער. |
ACTUAL |
המחיר בפועל שיחויב עבור המשתמש. |
כסף
מייצג סכום כסף בסוג המטבע שלו.
ייצוג JSON | |
---|---|
{ "currencyCode": string, "amountInMicros": string } |
שדות | |
---|---|
currencyCode |
קוד מטבע בן 3 אותיות שמוגדר בתקן ISO 4217. |
amountInMicros |
כמות במיליוניות השנייה. לדוגמה, הגדרת השדה הזה צריכה להיות 1990000$ עבור $1.99. |
פעולה
פעולת המשך שמשויכת להזמנה או לפריט.
ייצוג JSON | |
---|---|
{ "type": enum ( |
שדות | |
---|---|
type |
חובה: סוג הפעולה. |
title |
הכותרת או התווית של הפעולה, שמוצגות למשתמש. האורך המקסימלי המותר הוא 100 תווים. |
openUrlAction |
הפעולה שצריך לבצע. |
actionMetadata |
מטא-נתונים שמשויכים לפעולה. |
סוג
פעולות אפשריות להמשך.
טיפוסים בני מנייה (enum) | |
---|---|
TYPE_UNSPECIFIED |
פעולה לא מוגדרת. |
VIEW_DETAILS |
הצגת הפעולה בפרטי ההזמנה. |
MODIFY |
שינוי פעולת ההזמנה. |
CANCEL |
ביטול ההזמנה. |
RETURN |
פעולת החזרה להזמנה. |
EXCHANGE |
פעולת הזמנת המרה. |
EMAIL |
פעולה באימייל. הסוגים EMAIL ו-CALL הוצאו משימוש. ניתן להשתמש ב-openUrlAction.url כמספר טלפון או כאימייל. |
CALL |
פעולת קריאה. |
REORDER |
שינוי המיקום של הפעולה. |
REVIEW |
בדיקת פעולת ההזמנה. |
CUSTOMER_SERVICE |
יצירת קשר עם שירות הלקוחות. |
FIX_ISSUE |
צריך להפנות את המשתמשים לאתר או לאפליקציה של המוכר כדי לפתור את הבעיה. |
DIRECTION |
קישור למסלול. |
OpenUrlAction
פתיחת כתובת ה-URL הנתונה.
ייצוג JSON | |
---|---|
{ "url": string, "androidApp": { object ( |
שדות | |
---|---|
url |
שדה כתובת האתר שיכול להיות כל אחת מהאפשרויות: - כתובות URL מסוג http או https לפתיחת אפליקציה או דף אינטרנט שמקושרים לאפליקציה |
androidApp |
מידע על האפליקציה ל-Android, אם אפליקציה ל-Android צפויה למלא את כתובת ה-URL. |
urlTypeHint |
מציין רמז לסוג כתובת ה-URL. |
AndroidApp
מפרט האפליקציה ל-Android בנוגע להגבלות על מילוי הזמנות
ייצוג JSON | |
---|---|
{
"packageName": string,
"versions": [
{
object ( |
שדות | |
---|---|
packageName |
שם החבילה צריך לציין את שם החבילה כשמציינים את Android Fulfillment. |
versions[] |
אם ציינת כמה מסננים, כל התאמת מסנן תפעיל את האפליקציה. |
VersionFilter
אם נדרשות גרסאות ספציפיות של האפליקציה, צריך לכלול את VersionFilter.
ייצוג JSON | |
---|---|
{ "minVersion": integer, "maxVersion": integer } |
שדות | |
---|---|
minVersion |
קוד גרסה מינימלי או 0, כולל. |
maxVersion |
קוד גרסה מקסימלי, כולל. הטווח החישוב הוא [minVersion:maxVersion]. טווח null מציין כל גרסה. דוגמאות: כדי לציין גרסה יחידה, צריך להשתמש בפורמט: [target_version:target_version]. כדי לציין גרסה כלשהי, צריך להשאיר את minVersion ו-maxVersion לא צוינו. כדי לציין את כל הגרסאות עד maxVersion, צריך להשאיר את minVersion ללא ציון. כדי לציין את כל הגרסאות מ-minVersion, צריך להשאיר את MaxVersion ללא ציון. |
UrlTypeHint
סוגים שונים של רמזים לכתובות URL.
טיפוסים בני מנייה (enum) | |
---|---|
URL_TYPE_HINT_UNSPECIFIED |
לא צוין |
AMP_CONTENT |
כתובת URL שמפנה ישירות לתוכן AMP, או לכתובת URL קנונית שמפנה לתוכן AMP דרך <link rel="amphtml"> . |
ActionMetadata
מטא-נתונים קשורים לכל פעולה.
ייצוג JSON | |
---|---|
{ "expireTime": string } |
שדות | |
---|---|
expireTime |
השעה שבה יפוג תוקף הפעולה. חותמת זמן ב-RFC3339 UTC 'Zulu' בפורמט של רזולוציה של ננו-שנייה ועד תשע ספרות עשרוניות. דוגמאות: |
גילוי נאות
גילוי נאות לגבי מוצר, שירות או מדיניות שעשוי להיות מוצג למשתמש.
ייצוג JSON | |
---|---|
{ "title": string, "disclosureText": { object ( |
שדות | |
---|---|
title |
הכותרת של הודעת הגילוי הנאות. דוגמה: 'מידע על בטיחות'. |
disclosureText |
התוכן של הגילוי הנאות. מותר להשתמש בקישורי אינטרנט. |
presentationOptions |
אפשרויות הצגה של הגילוי הנאות. |
DisclosureText
מייצג טקסט פשוט עם קישורים לאינטרנט.
ייצוג JSON | |
---|---|
{
"template": string,
"textLinks": [
{
object ( |
שדות | |
---|---|
template |
טקסט להצגה, שמכיל ערכי placeholder כמו "{0}" וגם '{1}' לכל קישור טקסט שצריך להוסיף. דוגמה: "אזהרה: המוצר הזה עלול לחשוף אתכם לכימיקלים שידועים למדינת קליפורניה כגורמים לסרטן. מידע נוסף זמין בכתובת {0}." אין לכלול בטקסט הגילוי הנאות תוכן שיווקי או תוכן דמוי מודעה. |
textLinks[] |
קישורי טקסט שצריך להחליף בתבנית. הראשון יוחלף ב-"{0}" במחרוזת התבנית, והשנייה עבור "{1}" וכו'. |
TextLink
קישור טקסט שצריך להחליף בתבנית.
ייצוג JSON | |
---|---|
{ "displayText": string, "url": string } |
שדות | |
---|---|
displayText |
טקסט שאמור להיות מוצג למשתמשים. |
url |
כתובת ה-URL שאליה המשתמשים יופנו כשהקישור מופעל. |
DisclosurePresentationOptions
אפשרויות להצגת הודעת גילוי נאות.
ייצוג JSON | |
---|---|
{
"presentationRequirement": enum ( |
שדות | |
---|---|
presentationRequirement |
הדרישה להציג את הגילוי הנאות. |
initiallyExpanded |
האם התוכן של הודעת הגילוי הנאות צריך להיות מורחב בהתחלה. כברירת מחדל, הוא מכווץ. |
PresentationRequirement
דרישה להצגת הגילוי הנאות.
טיפוסים בני מנייה (enum) | |
---|---|
REQUIREMENT_UNSPECIFIED |
דרישה לא מוגדרת. אין להגדיר זאת במפורש. |
REQUIREMENT_OPTIONAL |
הגילוי הנאות הוא אופציונלי. אפשר לדלג על השלב הזה אם המכשיר לא תומך בהצגת גילוי נאות. |
REQUIREMENT_REQUIRED |
חובה לכלול את הגילוי הנאות. אם המכשיר לא תומך בהצגת גילוי נאות, השיחה תצורף לשיחה. |
PurchaseItemExtension
תוכן הפריט בקטגוריה 'רכישה'.
ייצוג JSON | |
---|---|
{ "status": enum ( |
שדות | |
---|---|
status |
חובה: סטטוס ברמת הפריט. |
userVisibleStatusLabel |
חובה: תווית/מחרוזת הגלויים למשתמש עבור הסטטוס. האורך המקסימלי המותר הוא 50 תווים. |
type |
חובה: סוג הרכישה. |
productId |
מזהה המוצר או המבצע שמשויך לפריט הזה. |
quantity |
כמות היחידות של הפריט. |
unitMeasure |
מידת יחידה. מציינת את גודל הפריט ביחידות שנבחרו. המחיר ליחידה נקבע לפי המידה, יחד עם המחיר הפעיל. |
returnsInfo |
מידע על החזרת מוצרים עבור הפריט הזה. אם המדיניות לא מוגדרת, הפריט הזה יורש מידע על החזרת מוצרים ברמת ההזמנה. |
fulfillmentInfo |
מידע על אספקה של הפריט הזה. אם המדיניות לא מוגדרת, הפריט הזה יורש את פרטי האספקה ברמת ההזמנה. |
itemOptions[] |
תוספים או פריטי משנה נוספים. |
productDetails |
פרטים על המוצר. |
extension |
כל שדה מיותר שהוחלף בין המוכר ל-Google. הערה: מומלץ מאוד לא להשתמש בתוסף הזה. בהתאם לתרחיש או הנסיבות, מומלץ לשקול אחת מהאפשרויות הבאות: 1. יש להגדיר שדות ב-PurchaseItemExtension אם הם יכולים לשמש לתרחישי שימוש אחרים (כלומר, יכולת/פונקציונליות כללית). 2. יש להשתמש ב-Vertical_extension אם הוא ספציפי לתרחיש או לתכונה מותאמים אישית ולא כלליים. אובייקט שמכיל שדות מסוג שרירותי. שדה נוסף |
PurchaseStatus
סטטוס רכישה שמשויך להזמנת רכש או לפריט מסוים.
טיפוסים בני מנייה (enum) | |
---|---|
PURCHASE_STATUS_UNSPECIFIED |
הסטטוס לא צוין. |
READY_FOR_PICKUP |
מוכן לאיסוף. |
SHIPPED |
המכשיר נשלח. |
DELIVERED |
ההודעה נמסרה. |
OUT_OF_STOCK |
חסר במלאי. |
IN_PREPARATION |
'IN_PREPARATION' יכולות להיות להם משמעויות שונות בהקשר שונה. אם מדובר בהזמנת מזון, יכול להיות שמדובר בהכנה של אוכל. בקמעונאות, יכול להיות שמדובר בפריט ארוז. |
CREATED |
ההזמנה נוצרה. |
CONFIRMED |
המוכר אישר את ההזמנה. |
REJECTED |
המוכר דחה את ההזמנה או את הפריט. |
RETURNED |
הפריט הוחזר על ידי המשתמש. |
CANCELLED |
המשתמש ביטל את ההזמנה או הפריט. |
CHANGE_REQUESTED |
המשתמש ביקש לשנות את ההזמנה, והמטמיע מעבד את השינוי הזה. אחרי הטיפול בבקשה, יש להעביר את ההזמנה למצב אחר. |
PurchaseType
קטגוריית הרכישה.
טיפוסים בני מנייה (enum) | |
---|---|
PURCHASE_TYPE_UNSPECIFIED |
ערך לא ידוע. |
RETAIL |
הוא כולל רכישות כמו מוצרים פיזיים. |
FOOD |
היא כוללת רכישה של הזמנת אוכל. |
GROCERY |
רכישה של מוצרי מכולת. |
MOBILE_RECHARGE |
רכישת טעינת כסף בנייד בתשלום מראש. |
MerchantUnitMeasure
מידת תמחור יחידה של המוכר.
ייצוג JSON | |
---|---|
{
"measure": number,
"unit": enum ( |
שדות | |
---|---|
measure |
ערך: דוגמה 1.2. |
unit |
Unit: POUND, GRAM |
Unit
טיפוסים בני מנייה (enum) | |
---|---|
UNIT_UNSPECIFIED |
היחידה לא צוינה. |
MILLIGRAM |
מיליגרם. |
GRAM |
דקדוק. |
KILOGRAM |
קילוגרם. |
OUNCE |
הגייה. |
POUND |
ליש"ט |
PurchaseReturnsInfo
מחזירה מידע המשויך להזמנה או לפריט מסוים.
ייצוג JSON | |
---|---|
{ "isReturnable": boolean, "daysToReturn": integer, "policyUrl": string } |
שדות | |
---|---|
isReturnable |
אם True, מותר להחזיר. |
daysToReturn |
מותר להחזיר מוצרים בתוך מספר הימים הזה. |
policyUrl |
קישור למדיניות החזרת המוצרים. |
PurchaseFulfillmentInfo
פרטי אספקה שמשויכים להזמנת רכש או לפריט מסוים.
ייצוג JSON | |
---|---|
{ "id": string, "fulfillmentType": enum ( |
שדות | |
---|---|
id |
מזהה ייחודי של אפשרות השירות הזו. |
fulfillmentType |
חובה: סוג מילוי ההזמנה. |
expectedFulfillmentTime |
חלון אם צוין טווח זמן או זמן הגעה משוער אם צוין שעה אחת. זמן האספקה או האיסוף הצפוי. |
expectedPreparationTime |
חלון אם צוין טווח זמן או זמן הגעה משוער אם צוין שעה אחת. הזמן הצפוי להכנת האוכל. עדיפות חד-פעמית. |
location |
מיקום האיסוף או המשלוח. |
expireTime |
השעה שבה יפוג התוקף של אפשרות מילוי ההזמנה הזו. חותמת זמן ב-RFC3339 UTC 'Zulu' בפורמט של רזולוציה של ננו-שנייה ועד תשע ספרות עשרוניות. דוגמאות: |
price |
העלות של האפשרות הזו. |
fulfillmentContact |
איש הקשר של המשתמש למילוי ההזמנות. |
shippingMethodName |
שם שיטת המשלוח שנבחרה על ידי המשתמש. |
storeCode |
קוד החנות של המיקום. דוגמה: Walmart הוא המוכר, ו-storeCode הוא החנות ב-Walmart שבה בוצע מילוי ההזמנה. https://support.google.com/business/answer/3370250?ref_topic=4596653. |
pickupInfo |
מידע נוסף על אופן הבחירה של ההזמנה. השדה הזה רלוונטי רק אם סוג מילוי ההזמנה הוא PICKUP. |
סוג
סוג האספקה.
טיפוסים בני מנייה (enum) | |
---|---|
TYPE_UNSPECIFIED |
סוג לא צוין. |
DELIVERY |
ההזמנה הזו תימסר. |
PICKUP |
צריך לאסוף את ההזמנה הזו. |
שעה
מבנה זמן שמייצג את הזמן של האירוע שבו צריך להשתמש בהצגת הזמנה למשתמש.
ייצוג JSON | |
---|---|
{ "timeIso8601": string } |
שדות | |
---|---|
timeIso8601 |
מייצג את המועד של אירוע ההזמנה, כמו זמן ההזמנה, זמן האספקה וכן הלאה. הערך יכול להיות משך זמן (שעת התחלה וסיום), תאריך, תאריך ושעה וכו'. מידע נוסף זמין בכתובת https://en.wikipedia.org/wiki/ISO_8601 כדי לראות את כל הפורמטים הנתמכים. |
PickupInfo
פרטים על אופן האיסוף של ההזמנה. הוא כולל פרטים כמו סוג האיסוף ומטא-נתונים נוספים שמצורפים לכל סוג, אם יש.
ייצוג JSON | |
---|---|
{ "pickupType": enum ( |
שדות | |
---|---|
pickupType |
שיטת איסוף, כמו INSTORE, CURBSIDE וכו'. |
curbsideInfo |
פרטים ספציפיים למידע על מדלת העסק. אם הערך שלpickupType הוא לא CURBSIDE, המערכת תתעלם מהשדה הזה. |
checkInInfo[] |
רשימת שיטות שונות שבהן השותף תומך בצ'ק-אין. |
PickupType
רשימה של סוגי האיסוף הנתמכים.
טיפוסים בני מנייה (enum) | |
---|---|
UNSPECIFIED |
לא צוין סוג האיסוף. |
INSTORE |
יש לאסוף אוכל מתוך המסעדה. |
CURBSIDE |
חנה את הרכב במקום ייעודי מחוץ למסעדה, ומישהו היה שולח שם אוכל. |
CurbsideInfo
פרטים על הדרכים שבהן נוכל לסייע בהזמנה מדלת העסק.
ייצוג JSON | |
---|---|
{ "curbsideFulfillmentType": enum ( |
שדות | |
---|---|
curbsideFulfillmentType |
שותפים צריכים מידע נוסף כדי לאפשר הזמנות באיסוף מדלת העסק. בהתאם לסוג מילוי ההזמנות שנבחר, ייאספו פרטים מתאימים מהמשתמש. |
userVehicle |
פרטי הרכב של המשתמש שמבצע את ההזמנה. |
CurbsideFulfillmentType
ערכים אפשריים של סוגי מילוי הזמנות מדלת העסק.
טיפוסים בני מנייה (enum) | |
---|---|
UNSPECIFIED |
לא צוין סוג מילוי הזמנה מדלת העסק. |
VEHICLE_DETAIL |
פרטי הרכב נדרשים כדי לאפשר איסוף מדלת העסק. |
כלי רכב
פרטים על כלי רכב
ייצוג JSON | |
---|---|
{
"make": string,
"model": string,
"licensePlate": string,
"colorName": string,
"image": {
object ( |
שדות | |
---|---|
make |
יצרן הרכב (למשל, הונדה). הערך הזה מוצג למשתמש וצריך להתאים אותו לשוק המקומי. חובה. |
model |
דגם הרכב (למשל, 'Grom'). הערך הזה מוצג למשתמש וצריך להתאים אותו לשוק המקומי. חובה. |
licensePlate |
מספר לוחית רישוי לרכב (למשל: 1ABC234). חובה. |
colorName |
שם הצבע של הרכב, למשל שחור אופציונלי. |
image |
כתובת URL של תמונה של הרכב. התמונה תוצג בגודל של כ-256x256 פיקסלים. הקובץ חייב להיות JPG או PNG. זה שינוי אופציונלי. |
CheckInInfo
מטא-נתונים שנדרשים על ידי השותף כדי לתמוך בשיטת צ'ק-אין.
ייצוג JSON | |
---|---|
{
"checkInType": enum ( |
שדות | |
---|---|
checkInType |
השיטה ששימשה לשליחת הוראות הצ'ק-אין. |
CheckInType
שיטות שונות המשמשות לשליחת הוראות צ'ק-אין.
טיפוסים בני מנייה (enum) | |
---|---|
CHECK_IN_TYPE_UNSPECIFIED |
ערך לא ידוע. |
EMAIL |
פרטי הצ'ק-אין יישלחו באימייל. |
SMS |
פרטי צ'ק-אין יישלחו ב-SMS. |
ItemOption
מייצג תוספים או פריטי משנה.
ייצוג JSON | |
---|---|
{ "id": string, "name": string, "prices": [ { object ( |
שדות | |
---|---|
id |
לאפשרויות שהן פריטים, צריך לציין מזהה פריט ייחודי. |
name |
שם האפשרות. |
prices[] |
המחיר הכולל של האפשרות. |
note |
הערה שקשורה לאפשרות. |
quantity |
לאפשרויות שהן פריטים, כמות. |
productId |
מזהה המוצר או המבצע שמשויך לאפשרות הזו. |
subOptions[] |
כדי להגדיר אפשרויות משנה אחרות בתצוגת עץ. |
ProductDetails
פרטים על המוצר.
ייצוג JSON | |
---|---|
{ "productId": string, "gtin": string, "plu": string, "productType": string, "productAttributes": { string: string, ... } } |
שדות | |
---|---|
productId |
מזהה המוצר או המבצע שמשויך לפריט הזה. |
gtin |
מספר הפריט המסחרי הגלובלי של המוצר. שימושי אם מזהה המבצע לא קיים ב-Merchant Center. זה שינוי אופציונלי. |
plu |
קודים לחיפוש מחירים, שנקראים בדרך כלל קודי PLU, מספרי PLU, רכיבי PLU, קודי מוצרים או תוויות של ייצור, הם מערכת מספרים שמזהים באופן ייחודי מוצרים בכמות גדולה שנמכרים בחנויות מכולת ובסופרמרקט. |
productType |
קטגוריית המוצר שהוגדרה על ידי המוֹכר. לדוגמה "דף הבית > מכולת > מוצרי חלב ביצים > חלב > חלב מלא" |
productAttributes |
פרטים שהמוכר סיפק לגבי המוצר, למשל: { "allergen": "peanut" }. שימושי אם מזהה המבצע לא קיים ב-Merchant Center. זה שינוי אופציונלי. אובייקט שמכיל רשימה של |
ReservationItemExtension
תוכן הפריטים בהזמנות בהזמנה כמו מסעדה, תספורת וכו'
ייצוג JSON | |
---|---|
{ "status": enum ( |
שדות | |
---|---|
status |
חובה: סטטוס הזמנה. |
userVisibleStatusLabel |
חובה: תווית/מחרוזת הגלויים למשתמש עבור הסטטוס. האורך המקסימלי המותר הוא 50 תווים. |
type |
סוג ההזמנה. אם אף אחת מאפשרויות הסוג לא רלוונטית, יכול להיות שההגדרה לא תהיה רלוונטית. |
reservationTime |
השעה שבה השירות/האירוע מתוזמן להתרחש. אפשר להגדיר טווח זמן, תאריך או תאריך מדויק. |
userAcceptableTimeRange |
טווח הזמן המקובל על המשתמש. |
confirmationCode |
קוד האישור של ההזמנה הזו. |
partySize |
מספר האנשים. |
staffFacilitators[] |
משתמשים עם הרשאות אדמין לצוות הניהול של ההזמנה. דוגמה: מעצב השיער. |
location |
מיקום השירות או האירוע. |
ReservationStatus
סטטוס ההזמנה.
טיפוסים בני מנייה (enum) | |
---|---|
RESERVATION_STATUS_UNSPECIFIED |
הסטטוס לא צוין. |
PENDING |
ההזמנה בהמתנה. |
CONFIRMED |
ההזמנה אושרה. |
CANCELLED |
ההזמנה בוטלה על ידי המשתמש. |
FULFILLED |
ההזמנה בוצעה. |
CHANGE_REQUESTED |
נשלחה בקשה לשינוי ההזמנה |
REJECTED |
פג התוקף של ההזמנה או שהיא נדחתה על ידי מבצע השילוב. |
ReservationType
סוג ההזמנה.
טיפוסים בני מנייה (enum) | |
---|---|
RESERVATION_TYPE_UNSPECIFIED |
הסוג לא צוין. |
RESTAURANT |
הזמנה למסעדה. |
HAIRDRESSER |
הזמנה למספרה. |
StaffFacilitator
מידע על איש השירות.
ייצוג JSON | |
---|---|
{
"name": string,
"image": {
object ( |
שדות | |
---|---|
name |
השם של מנחה הצוות. דוגמה: "ישראל ישראלי" |
image |
התמונות של האומן/ית. |
PaymentData
נתוני תשלום שקשורים להזמנה.
ייצוג JSON | |
---|---|
{ "paymentResult": { object ( |
שדות | |
---|---|
paymentResult |
תוצאת תשלום שמשמשת את מבצע השילוב להשלמת עסקה. השדה הזה יאוכלס ב-Actions on Google אם חוויית התשלום מנוהלת על ידי Actions-on-Google. |
paymentInfo |
פרטי תשלום בנוגע להזמנה שמועילים לאינטראקציה עם המשתמשים. |
PaymentResult
תוצאת התשלום שמשמשת את מבצע השילוב להשלמת עסקה.
ייצוג JSON | |
---|---|
{ // Union field |
שדות | ||
---|---|---|
שדה איחוד result . קיבלנו את נתוני התשלום של Google או את אמצעי התשלום של המוכר. result יכול להיות רק אחת מהאפשרויות הבאות: |
||
googlePaymentData |
נתונים של אמצעי התשלום שסופקו על ידי Google. אם ספק שירותי התשלומים שלך רשום כאן בתור ספק שירותי תשלומים שנתמך על ידי Google: https://developers.google.com/pay/api/ כדי לקבל פרטים נוספים, אפשר לעבור אל ספק שירותי התשלומים דרך הקישור. אחרת, אפשר לעיין במסמכים הבאים לקבלת פרטים על המטען הייעודי (payload). https://developers.google.com/pay/api/payment-data-cryptography |
|
merchantPaymentMethodId |
אמצעי התשלום שסופק על ידי המשתמש או המוכר. |
PaymentInfo
פרטי התשלום לגבי ביצוע ההזמנה. אבחנה זו מתעדת מידע שימושי לאינטראקציה שניתנת למשתמשים.
ייצוג JSON | |
---|---|
{ "paymentMethodDisplayInfo": { object ( |
שדות | |
---|---|
paymentMethodDisplayInfo |
פרטי התצוגה של אמצעי התשלום ששימש לעסקה. |
paymentMethodProvenance |
המקור של אמצעי התשלום ששימש לביצוע העסקה. יכול להיות שהמשתמש רשם את אותו אמצעי תשלום גם ב-Google וגם ב-Merchant. |
PaymentMethodDisplayInfo
תוצאת התשלום שמשמשת את מבצע השילוב להשלמת עסקה.
ייצוג JSON | |
---|---|
{
"paymentType": enum ( |
שדות | |
---|---|
paymentType |
סוג התשלום. |
paymentMethodDisplayName |
השם הגלוי למשתמש של אמצעי התשלום. לדוגמה, VISA **** 1234 בדיקה חשבון **** 5678 |
paymentMethodVoiceName |
שם אמצעי התשלום שיושמע למשתמש במכשירים עם Assistant מובנית. לדוגמה, "ויזה שמסתיימת באחת שתיים שלוש ארבע" או "חשבון עובר וש המסתיים בחמש שמונה ושמונה". הערה: זוהי מחרוזת מותאמת לקול לשימוש במקום paymentMethodDisplayName עבור מכשירים עם עוזר קולי בלבד. אם המחרוזת הזו לא מוגדרת, המשתמש אמור להקריא את paymentMethodDisplayName. |
PaymentType
PaymentType מציין את אמצעי התשלום שמשמש את אמצעי התשלום שסופק על ידי המוכר. הפעולה צריכה לכלול גם את השם המוצג של אמצעי התשלום.
טיפוסים בני מנייה (enum) | |
---|---|
PAYMENT_TYPE_UNSPECIFIED |
לא צוין סוג תשלום. |
PAYMENT_CARD |
כרטיס אשראי, כרטיס חיוב מיידי או כרטיס תשלום מראש. |
BANK |
אמצעי התשלום הוא חשבון בנק. |
LOYALTY_PROGRAM |
אמצעי התשלום הוא מועדון לקוחות. |
CASH |
אמצעי התשלום במזומן. |
GIFT_CARD |
אמצעי התשלום הוא כרטיס מתנה. |
WALLET |
ארנק של צד שלישי, כמו PayPal |
PaymentMethodProvenance
מייצג את מקור אמצעי התשלום ששימש לעסקה.
טיפוסים בני מנייה (enum) | |
---|---|
PAYMENT_METHOD_PROVENANCE_UNSPECIFIED |
לא צוינה מקור. |
PAYMENT_METHOD_PROVENANCE_GOOGLE |
המקור הוא Google. |
PAYMENT_METHOD_PROVENANCE_MERCHANT |
המקור הוא Merchant. |
קידום מכירות
מבצעים או מבצעים שנוספו לעגלת הקניות.
ייצוג JSON | |
---|---|
{ "coupon": string } |
שדות | |
---|---|
coupon |
נדרש: קוד השובר שהוחל על המבצע הזה. |
PurchaseOrderExtension
תוסף הזמנה עבור קטגוריית הרכישה. המאפיינים האלה רלוונטיים לכל הפריטים בתוך ההזמנה, אלא אם הם בוטלו בפריט מסוים.
ייצוג JSON | |
---|---|
{ "status": enum ( |
שדות | |
---|---|
status |
חובה: הסטטוס הכולל של ההזמנה. |
userVisibleStatusLabel |
תווית/מחרוזת גלויים למשתמש עבור הסטטוס. האורך המקסימלי המותר הוא 50 תווים. |
type |
חובה: סוג הרכישה. |
returnsInfo |
פרטי ההחזרה של ההזמנה. |
fulfillmentInfo |
מידע על אספקה של ההזמנה. |
purchaseLocationType |
מיקום הרכישה (בחנות או באינטרנט) |
errors[] |
אופציונלי: שגיאות שבגללן ההזמנה הזו נדחתה. |
extension |
כל שדה מיותר שהוחלף בין המוכר ל-Google. הערה: מומלץ מאוד לא להשתמש בתוסף הזה. בהתאם לתרחיש או הנסיבות, מומלץ לשקול אחת מהאפשרויות הבאות: 1. יש להגדיר שדות ב-PurchaseOrderExtension אם אפשר להשתמש בהם לתרחישים אחרים לדוגמה (כלומר, יכולות/פונקציונליות כלליות). 2. יש להשתמש ב-Vertical_extension אם הוא ספציפי לתרחיש או לתכונה מותאמים אישית ולא כלליים. אובייקט שמכיל שדות מסוג שרירותי. שדה נוסף |
PurchaseLocationType
סוג מיקום הרכישה.
טיפוסים בני מנייה (enum) | |
---|---|
UNSPECIFIED_LOCATION |
ערך לא ידוע. |
ONLINE_PURCHASE |
כל הרכישות נקנו באינטרנט. |
INSTORE_PURCHASE |
כל הרכישות בחנות. |
PurchaseError
שגיאות שעבורן אפשר לדחות הזמנת רכש.
ייצוג JSON | |
---|---|
{ "type": enum ( |
שדות | |
---|---|
type |
חובה: מייצג את הסיבה המפורטת לכך שהמוכר דחה הזמנה. |
description |
תיאור שגיאה נוסף. |
entityId |
מזהה הישות שתואם לשגיאה. דוגמה לכך יכולה להתאים ל-LineItemId / ItemOptionId. |
updatedPrice |
רלוונטי במקרה של סוג השגיאה PRICE_CHANGED / INCORRECT_PRICE. |
availableQuantity |
כמות זמינה עכשיו. רלוונטי במקרה של AVAILABILITY_CHANGED. |
ErrorType
סוגי שגיאות אפשריים.
טיפוסים בני מנייה (enum) | |
---|---|
ERROR_TYPE_UNSPECIFIED |
שגיאה לא ידועה |
NOT_FOUND |
הישות לא נמצאה, יכול להיות: 'פריט', 'FulfillmentOption', 'קידום מכירות'. נדרש מזהה ישות. |
INVALID |
נתוני הישות לא תקינים. הערך יכול להיות Item, FulfillmentOption, Promotion. נדרש מזהה ישות. |
AVAILABILITY_CHANGED |
הפריט לא זמין או שאין מספיק פריטים למילוי הבקשה. נדרש מזהה ישות. |
PRICE_CHANGED |
מחיר הפריט שונה מהמחיר בישות הפריט. חובה לציין מזהה ישות ומחיר מעודכן. |
INCORRECT_PRICE |
שגיאות מחירים ב'עמלות', 'סה"כ'. חובה לציין מזהה ישות ומחיר מעודכן. |
REQUIREMENTS_NOT_MET |
המגבלות על קבלת ההזמנה לא עומדות במגבלות – גודל סל הקניות המינימלי וכו'. |
TOO_LATE |
פג התוקף של FulfillmentOption. |
NO_CAPACITY |
אין קיבולת שירות זמינה. צריך להשתמש בקוד השגיאה הזה אם אף אחד מסוגי השגיאות המפורטים יותר לא רלוונטי. |
NO_COURIER_AVAILABLE |
לא מצאנו שירות משלוחים. סוג שגיאה פרטני שניתן לסווג כ-NO_CAPALOCATION. |
INELIGIBLE |
המשתמש לא כשיר לבצע את ההזמנה (רשימה שחורה). |
OUT_OF_SERVICE_AREA |
לא ניתן לשלוח לכתובת המבוקשת בגלל כללי גבול וכו'. |
CLOSED |
המסעדה סגורה בשעת ההזמנה. |
PROMO_NOT_APPLICABLE |
קוד שגיאה גנרי שמתייחס לכל המקרים של כשל במימוש קוד ההטבה, אם אף אחד מהם לא מתאים. הוספת קוד ההטבה כמזהה ישות ב-SAML. |
PROMO_NOT_RECOGNIZED |
קוד השובר לא זוהה על ידי השותף. הוספת קוד ההטבה כמזהה ישות ב-SAML. |
PROMO_EXPIRED |
לא ניתן להחיל את המבצע כי פג התוקף שלו. הוספת קוד ההטבה כמזהה ישות ב-SAML. |
PROMO_USER_INELIGIBLE |
המשתמש הנוכחי אינו זכאי לשובר הזה. הוספת קוד ההטבה כמזהה ישות ב-SAML. |
PROMO_ORDER_INELIGIBLE |
ההזמנה הנוכחית לא עומדת בדרישות לקבלת השובר הזה. הוספת קוד ההטבה כמזהה ישות ב-SAML. |
UNAVAILABLE_SLOT |
המשבצת להזמנה מראש לא זמינה. |
FAILED_PRECONDITION |
המגבלות על קבלת ההזמנה לא עומדות במגבלות – גודל סל הקניות המינימלי וכו' |
PAYMENT_DECLINED |
תשלום לא חוקי. |
MERCHANT_UNREACHABLE |
אי אפשר להשיג את המוֹכר. האפשרות הזו עוזרת במקרים שבהם שותף הוא אתר אגרגטור, ואין לו אפשרות ליצור קשר עם המוכר. |
ACCOUNT_LINKING_FAILED |
המוכר ניסה לקשר חשבון Google של משתמש לחשבון במערכת שלו, אבל הוא נתקל בשגיאה במהלך הפעולה. |
TicketOrderExtension
תוכן של הזמנות כרטיסים, כמו סרטים, ספורט וכו'
ייצוג JSON | |
---|---|
{
"ticketEvent": {
object ( |
שדות | |
---|---|
ticketEvent |
האירוע הזה חל על כל הכרטיסים בפריטים. |
TicketEvent
מייצג אירוע יחיד.
ייצוג JSON | |
---|---|
{ "type": enum ( |
שדות | |
---|---|
type |
חובה: סוג אירוע הכרטיס. לדוגמה: סרט, קונצרט. |
name |
חובה: שם האירוע. לדוגמה, אם האירוע הוא סרט, הוא צריך להיות שם הסרט. |
description |
תיאור האירוע. |
url |
כתובת URL לפרטי האירוע. |
location |
המיקום שבו מתקיים האירוע או המיקום של הארגון. |
eventCharacters[] |
התווים שקשורים לאירוע הזה. לדוגמה, במאים או שחקנים באירוע קולנוע, אומני הופעות וכו'. |
startDate |
שעת התחלה. |
endDate |
שעת סיום. |
doorTime |
שעת הכניסה, שעשויה להיות שונה משעת ההתחלה של האירוע. לדוגמה האירוע מתחיל ב-9:00 אבל שעת הכניסה היא 8:30. |
סוג
סוג האירוע.
טיפוסים בני מנייה (enum) | |
---|---|
EVENT_TYPE_UNKNOWN |
סוג אירוע לא ידוע. |
MOVIE |
סרט. |
CONCERT |
קונצרט. |
SPORTS |
ספורט. |
EventCharacter
תו אירוע אחד, למשל מארגן, מבצע וכו'.
ייצוג JSON | |
---|---|
{ "type": enum ( |
שדות | |
---|---|
type |
סוג תו האירוע, למשל שחקן או במאי. |
name |
שם הדמות. |
image |
התמונות של הדמות. |
סוג
סוג התו.
טיפוסים בני מנייה (enum) | |
---|---|
TYPE_UNKNOWN |
סוג לא ידוע. |
ACTOR |
המשתמש. |
PERFORMER |
אמנים. |
DIRECTOR |
במאי. |
ORGANIZER |
מארגן. |
UserNotification
הודעה אופציונלית למשתמש שתוצג כחלק מעדכון ההזמנה.
ייצוג JSON | |
---|---|
{ "title": string, "text": string } |
שדות | |
---|---|
title |
הכותרת של ההודעה למשתמש. האורך המקסימלי המותר הוא 30 תווים. |
text |
תוכן ההתראה. האורך המקסימלי המותר הוא 100 תווים. |
NextScene
מייצג את הסצנה שיש לבצע בשלב הבא.
ייצוג JSON | |
---|---|
{ "name": string } |
שדות | |
---|---|
name |
שם הסצנה שרוצים לבצע בשלב הבא. |
סשן
מכיל מידע על השיחה הנוכחית
ייצוג JSON | |
---|---|
{
"id": string,
"params": {
string: value,
...
},
"typeOverrides": [
{
object ( |
שדות | |
---|---|
id |
חובה. מזהה ייחודי גלובלי של שיחת השיחה הנוכחית. השדה הזה הוא לקריאה בלבד. |
params |
חובה. רשימה של כל הפרמטרים שנאספו מטפסים ומ-Intent במהלך הסשן. המפתח הוא שם הפרמטר. פרמטרים שמוגדרים כאן ימוזגו עם פרמטרים שכבר הוגדרו בסשן. פרמטרים שהערך שלהם הוא null יוסרו מהסשן. לעיון בתיעוד לגבי אחסון הסשנים: https://developers.google.com/assistant/conversational/storage-session. אובייקט שמכיל רשימה של |
typeOverrides[] |
זה שינוי אופציונלי. סוגים שהוקצתה לסשן. הגדרות של סוגי פעילויות באתר יכולות להשלים את הסוגים הקיימים או להחליף אותן. שמות של סוגים חייבים להיות ייחודיים. |
languageCode |
השפה של השיחה הנוכחית. תואם לקוד השפה IETF BCP-47 http://www.rfc-editor.org/rfc/bcp/bcp47.txt. זה יכול להיות שונה מהלוקאל של המשתמש אם הפעולה משתמשת בתכונות בכמה שפות. לדוגמה, כאשר מוגדר handler_response.expected.language_code הוא משנה את שפת השיחה בכל הפניות הבאות, והדבר ישתקף בשדה הזה. |
TypeOverride
מייצג שינוי מברירת המחדל של סוג מסוים.
ייצוג JSON | |
---|---|
{ "name": string, "mode": enum ( |
שדות | |
---|---|
name |
חובה. שם של הסוג שרוצים להוסיף או לשנות. |
mode |
חובה. איך למזג את הסוג הזה עם ערכים של סוגים אחרים. |
synonym |
|
TypeOverrideMode
סוגי השינויים בסוג ישות של סשן.
טיפוסים בני מנייה (enum) | |
---|---|
TYPE_UNSPECIFIED |
לא צוין. אין להשתמש בערך הזה אף פעם. |
TYPE_REPLACE |
הגדרות הסוגים בתשובה הזו יחליפו את הגדרות הסוגים שהוגדרו בעבר. |
TYPE_MERGE |
הגדרות הסוגים בתשובה הזו ימוזגו עם הגדרות סוגים שהוגדרו בעבר. הגדרות סוגים חדשות יחליפו את הגדרות הסוגים הקיימות. |
SynonymType
מייצג סוג באמצעות מילים נרדפות.
ייצוג JSON | |
---|---|
{
"entries": [
{
object ( |
שדות | |
---|---|
entries[] |
חובה. רשימת הערכים של סוג המילה הנרדפת. |
הערך
מייצג ערך של סוג מילה נרדפת.
ייצוג JSON | |
---|---|
{
"name": string,
"synonyms": [
string
],
"display": {
object ( |
שדות | |
---|---|
name |
חובה. שם הרשומה (למשל, 'אופניים'). הערך בשדה הזה חייב להיכלל בשדה מילים נרדפות חוזר כדי לזהות אותו כערך חוקי של סוג. |
synonyms[] |
חובה. רשימת מילים נרדפות של הרשומה (למשל, "אופניים", "מחזור"). |
display |
זה שינוי אופציונלי. פרטי התצוגה של הפריט. |
EntryDisplay
ייצוג JSON | |
---|---|
{ "title": string, "description": string, "image": { object ( |
שדות | |
---|---|
title |
חובה. שם הפריט. לאחר הקשה, הטקסט יפורסם בחזרה לשיחה מילה במילה, כאילו המשתמש הקליד אותו. כל שם פריט חייב להיות ייחודי בקבוצת הפריטים באוסף. |
description |
זה שינוי אופציונלי. הטקסט של תוכן הכרטיס. |
image |
זה שינוי אופציונלי. התמונה להצגה. |
footer |
זה שינוי אופציונלי. הטקסט בכותרת התחתונה של הפריט באוסף הגלישה, מוצג מתחת לתיאור. שורת טקסט יחידה, קטועה בשלוש נקודות. |
openUrl |
כתובת ה-URL של המסמך המשויך לפריט הקרוסלה בדפדפן. נדרש לדפדוף בקרוסלה. |
משתמש
מייצג את המשתמש ששלח בקשה לפעולה.
ייצוג JSON | |
---|---|
{ "locale": string, "params": { string: value, ... }, "accountLinkingStatus": enum ( |
שדות | |
---|---|
locale |
הגדרת הלוקאל הראשי של המשתמש ששלח את הבקשה. תואם לקוד השפה IETF BCP-47 http://www.rfc-editor.org/rfc/bcp/bcp47.txt. עם זאת, תג המשנה של הסקריפט לא נכלל. |
params |
זה שינוי אופציונלי. רשימה של כל הפרמטרים שמשויכים למשתמש הנוכחי. למידע נוסף על נפח האחסון למשתמשים: https://developers.google.com/assistant/conversational/storage-user. אובייקט שמכיל רשימה של |
accountLinkingStatus |
האם חשבון המשתמש מקושר לאפליקציה. |
verificationStatus |
מציין את סטטוס האימות של המשתמש. |
lastSeenTime |
חותמת הזמן של האינטראקציה האחרונה עם המשתמש הזה. השדה הזה לא יוצג אם המשתמש לא קיים אינטראקציה עם הנציג לפני כן. חותמת זמן ב-RFC3339 UTC 'Zulu' בפורמט של רזולוציה של ננו-שנייה ועד תשע ספרות עשרוניות. דוגמאות: |
engagement |
המעורבות של המשתמש הנוכחי, כולל מינויים לכוונות רכישה. |
packageEntitlements[] |
הרשאות המשתמש שקשורות לחבילת Android שמשויכת לפעולה הנוכחית. |
permissions[] |
מכיל הרשאות שהוענקו על ידי המשתמש לפעולה הזו. |
AccountLinkingStatus
מציינת אם משתמש הקצה קישר את החשבון שלו לאפליקציה הזו. לעיון בתיעוד לקישור חשבונות: https://developers.google.com/assistant/identity.
טיפוסים בני מנייה (enum) | |
---|---|
ACCOUNT_LINKING_STATUS_UNSPECIFIED |
לא ידוע. |
NOT_LINKED |
המשתמש לא קישר את החשבון שלו לאפליקציה הזו. |
LINKED |
המשתמש קישר את החשבון שלו לאפליקציה הזו. |
UserVerificationStatus
מציין אם Google אימתה את המשתמש. הסטטוס 'מאומת' מציין שניתן לשמור נתונים בשיחות שונות באמצעות שדה הפרמטרים או באמצעות קישור חשבונות.
טיפוסים בני מנייה (enum) | |
---|---|
USER_VERIFICATION_STATUS_UNSPECIFIED |
לא ידוע. |
GUEST |
משתמש אורח. |
VERIFIED |
משתמש מאומת. |
מעורבות
מספקת מידע נוסף לקריאה בלבד על מנגנוני המעורבות שהמשתמש הנוכחי נרשם אליהם. לדוגמה, כדאי לדעת לאילו כוונות המשתמש כבר נרשם, כדי לא לבקש ממנו להירשם שוב לאותה הכוונה. כלומר, אפשר להשתמש במידע הזה כדי לנתב באופן מותנה לסצנה לצורך הגדרת עדכונים יומיים או PushNotifications רק אם המשתמש עדיין לא נרשם. למידע נוסף על מעורבות המשתמשים: https://developers.google.com/assistant/engagement.
ייצוג JSON | |
---|---|
{ "pushNotificationIntents": [ { object ( |
שדות | |
---|---|
pushNotificationIntents[] |
מכילה רשימה של כוונות שהמשתמש הפעיל עבורן התראות. |
dailyUpdateIntents[] |
מכילה רשימת Intent שהמשתמש הפעיל עבורם עדכון יומי. |
IntentSubscription
מתאר IntentSubscription קיים.
ייצוג JSON | |
---|---|
{ "intent": string, "contentTitle": string } |
שדות | |
---|---|
intent |
השם של ה-Intent שנרשמת אליו. |
contentTitle |
תיאור קצר של המינוי. היא משמשת כתווית של ההתראה וכש-Assistant מבקשת הרשאה מהמשתמש. |
PackageEntitlements
רשימה של הרשאות משתמש שקשורות לשם חבילה. אפשר לעיין במסמכים בנוגע לעסקאות דיגיטליות טובות: https://developers.google.com/assistant/transactions/digital/dev-guide-digital-non-consumables.
ייצוג JSON | |
---|---|
{
"packageName": string,
"entitlements": [
{
object ( |
שדות | |
---|---|
packageName |
שם החבילה של Android שצוין בחבילת הפעולות. |
entitlements[] |
הרשאות המשתמש עבור החבילה הנתונה. |
זכאות
מגדירה את ההרשאה הדיגיטלית של המשתמש.
ייצוג JSON | |
---|---|
{ "sku": string, "skuType": enum ( |
שדות | |
---|---|
sku |
מק"ט של מוצר שם החבילה של האפליקציה בתשלום, סיומת של Finsky docid לרכישה מתוך האפליקציה ולמינוי מתוך האפליקציה. התאמת getSku() ב-Play InApp Billing API. מידע נוסף זמין במסמכי התיעוד בנושא חיוב על רכישות ב-Play: https://developer.android.com/google/play/billing. |
skuType |
סוג המק"ט. |
inAppDetails |
מוצג רק לרכישות מתוך האפליקציה ולמינויים מתוך האפליקציה. |
SkuType
טיפוסים בני מנייה (enum) | |
---|---|
SKU_TYPE_UNSPECIFIED |
|
IN_APP |
רכישה מתוך האפליקציה |
SUBSCRIPTION |
מינויים |
APP |
אפליקציות בתשלום |
SignedData
ייצוג JSON | |
---|---|
{ "inAppPurchaseData": { object }, "inAppDataSignature": string } |
שדות | |
---|---|
inAppPurchaseData |
מכיל את כל הנתונים של רכישות מתוך האפליקציה בפורמט JSON. ניתן לעיין בפרטים בטבלה 6 של https://developer.android.com/google/play/billing/billing_reference.html. |
inAppDataSignature |
תואם ל-IN_APP_DATA_SIGNATURE מהשיטה getPurchases() ב-Play InApp Billing API. |
הרשאה
ערכים אפשריים להרשאה.
טיפוסים בני מנייה (enum) | |
---|---|
PERMISSION_UNSPECIFIED |
הרשאה לא צוינה. |
DEVICE_PRECISE_LOCATION |
לבקש את המיקום המדויק, קו הרוחב/אורך והכתובת המפורמט של המשתמש. |
DEVICE_COARSE_LOCATION |
יש לבקש את המיקום המשוער, המיקוד, העיר וקוד המדינה של המשתמש. |
UPDATE |
צריך לבקש הרשאות לשלוח עדכונים. מידע נוסף זמין בכתובת https://developers.google.com/assistant/engagement/daily. |
דף הבית
מייצג את המבנה של Home Graph שאליו שייך מכשיר היעד של המשתמש.
ייצוג JSON | |
---|---|
{ "params": { string: value, ... } } |
שדות | |
---|---|
params |
זה שינוי אופציונלי. רשימת הפרמטרים שמשויכים למבנה Home Graph שאליו שייך מכשיר היעד. לעיון בתיעוד לגבי אחסון בבית: https://developers.google.com/assistant/conversational/storage-home. אובייקט שמכיל רשימה של |
מכשיר
מייצג את המכשיר שבו המשתמש משתמש כדי לשלוח בקשה לפעולה.
ייצוג JSON | |
---|---|
{ "capabilities": [ enum ( |
שדות | |
---|---|
capabilities[] |
זהו שדה חובה. היכולות של המכשיר ששולח בקשה לפעולה. |
currentLocation |
זה שינוי אופציונלי. מיקום המכשיר של המשתמש. הערה: השדה הזה מאוכלס רק אחרי שמשתמש הקצה מעניק את הרשאות המיקום. בהודעת המיקום אפשר לקבל פרטים נוספים על השדות שמוגדרים בהתאם להרשאה בפירוט גס לעומת הרשאה מפורטת. למידע נוסף על הרשאות: https://developers.google.com/assistant/conversational/permissions. |
timeZone |
זה שינוי אופציונלי. אזור הזמן שמשויך למכשיר של הלקוח. אפשר להשתמש בו כדי לתקן ערכים של תאריך ושעה. |
פונקציה
יכולות שפלטפורמת המכשיר תומכת בהן בזמן הבקשה.
טיפוסים בני מנייה (enum) | |
---|---|
UNSPECIFIED |
יכולת המכשיר לא צוינה. |
SPEECH |
המכשיר יכול לדבר אל המשתמש באמצעות המרת טקסט לדיבור (TTS) או SSML. |
RICH_RESPONSE |
המכשיר יכול להציג תגובות עשירות כמו כרטיסים, רשימות וטבלאות. |
LONG_FORM_AUDIO |
המכשיר יכול להפעיל מדיה אודיו ארוכה, כמו מוזיקה ופודקאסטים. |
INTERACTIVE_CANVAS |
המכשיר יכול להציג תגובה אינטראקטיבית מלוח הציור. |
WEB_LINK |
המכשיר יכול להשתמש בקישורים לדפי אינטרנט אחרים בתגובות עשירות כדי לפתוח דפדפן אינטרנט. |
HOME_STORAGE |
המכשיר יכול לתמוך בשמירה ובאחזור של נפח האחסון בבית. |
מיקום
מאגר שמייצג מיקום.
ייצוג JSON | |
---|---|
{ "coordinates": { object ( |
שדות | |
---|---|
coordinates |
קואורדינטות גיאוגרפיות. נדרשת ההרשאה [DEVICE_PRECISE_LOCATION]. |
postalAddress |
כתובת לדברי דואר. נדרשת ההרשאה [DEVICE_PRECISE_LOCATION] או [DEVICE_COARSE_LOCATION]. כשניתנת הרשאת מיקום משוער, רק ה-postalCode ו'אזור' אמורים להתאכלס. הרשאת המיקום המדויק תאכלס שדות נוספים כמו 'אזור מנהלי' ו-addressLines. |
TimeZone
מייצג אזור זמן ממסד הנתונים של אזור זמן IANA.
ייצוג JSON | |
---|---|
{ "id": string, "version": string } |
שדות | |
---|---|
id |
אזור הזמן ב-IANA Time Zone Database, למשל. 'America/New_York'. |
version |
זה שינוי אופציונלי. מספר הגרסה של מסד הנתונים של אזור הזמן IANA, למשל '2019a'. |
הקשר
מכיל מידע על ההקשר כשהמשתמש שולח שאילתה. הקשר כזה כולל, בין היתר, מידע על סשן פעיל של מדיה, המצב של אפליקציית האינטרנט של לוח הציור וכו'.
ייצוג JSON | |
---|---|
{ "media": { object ( |
שדות | |
---|---|
media |
מכיל מידע על ההקשר של סשן המדיה הפעיל. |
canvas |
מכיל מידע על ההקשר של אזור העריכה הנוכחי. |
MediaContext
מכיל מידע על ההקשר של סשן המדיה הפעיל.
ייצוג JSON | |
---|---|
{ "progress": string, "index": integer } |
שדות | |
---|---|
progress |
התקדמות המדיה של קובץ המדיה הפעיל הנוכחי. משך זמן בשניות עם עד תשע ספרות עשרוניות, שמסתיים ב-' |
index |
אינדקס מבוסס 0 של קובץ המדיה הפעיל הנוכחי ברשימת קובצי המדיה בתגובת המדיה. |
CanvasContext
מכיל מידע על ההקשר של אזור העריכה הנוכחי.
ייצוג JSON | |
---|---|
{ "state": value } |
שדות | |
---|---|
state |
זה שינוי אופציונלי. המצב מוגדר על ידי אפליקציית 'לוח הציור האינטראקטיבי' של צד שלישי. הוא מוגדר רק לבקשה ולא לתגובה. לדוגמה, אם זוהי אפליקציית מתכונים, המצב יכול להיות הערך של המבנה : { "current_page" : 5, "last_page" : 3, } מגבלת הגודל היא 50KB. |
צפוי
מתאר את הציפיות לפנייה הבאה בתיבת הדו-שיח.
ייצוג JSON | |
---|---|
{ "speech": [ string ] } |
שדות | |
---|---|
speech[] |
רשימת ביטויים שהפעולה מצפה להם מההגייה של המשתמש לצורך הטיית דיבור. מותר להשתמש ב-1,000 ביטויים לכל היותר. הערה: המשמעות של השדה הזה זהה לזו של ExpectedInput.speech_biasing_hints ב-API בגרסה 2. |