- ייצוג YAML
- StaticPrompt
- StaticPromptCandidate
- סלקטור
- SurfaceCapabilities
- StaticPromptResponse
- StaticSimplePrompt
- וריאציה
- StaticContentPrompt
- StaticCardPrompt
- StaticImagePrompt
- StaticLinkPrompt
- OpenUrl
- StaticTablePrompt
- TableColumn
- TableRow
- TableCell
- StaticMediaPrompt
- MediaObject
- MediaImage
- StaticListPrompt
- ListItem
- StaticCollectionPrompt
- CollectionItem
- StaticCollectionBrowsePrompt
- CollectionBrowseItem
- הצעה
- StaticCanvasPrompt
מגדיר handler שיופעל אחרי אירוע. דוגמאות לאירועים: אירועים שמבוססים על כוונה ומצב בסצנה.
ייצוג YAML | |
---|---|
webhookHandler: string # Union field |
שדות | ||
---|---|---|
webhookHandler |
השם של ה-webhook handler שיש להפעיל אליו. |
|
שדה איחוד prompt . אפשר לכתוב הנחיות עם שם או להוסיף להן הפניה. prompt יכול להיות רק אחת מהאפשרויות הבאות: |
||
staticPrompt |
הנחיה סטטית בתוך הטקסט. יכול להכיל הפניות למשאבי מחרוזות בחבילות. |
|
staticPromptName |
שם ההנחיה הסטטית להפעלה. |
StaticPrompt
מייצג רשימה של הנחיות אפשריות, שאחת מהן תיבחר כהצעה לפעולה שתוצג בתשובה למשתמש. ההודעה הזו ניתנת להתאמה לשוק המקומי.
ייצוג YAML | |
---|---|
candidates:
- object ( |
שדות | |
---|---|
candidates[] |
רשימת ההנחיות המועמדות שיישלחו ללקוח. לכל הנחיה יש בורר שקובע מתי אפשר להשתמש בו. הבורר הראשון שתואם לבקשה יישלח והמערכת תתעלם מהשאר. |
StaticPromptCandidate
מייצג מועמד להנחיה סטטית.
ייצוג YAML | |
---|---|
selector: object ( |
שדות | |
---|---|
selector |
זה שינוי אופציונלי. הקריטריונים שקובעים אם ההצעה הזו תואמת לבקשה. אם הבורר ריק, ההנחיה הזו תמיד תופעל. |
promptResponse |
התשובה להנחיה שמשויכת לבורר. |
בורר
מגדיר את הקריטריונים להתאמה של הנחיה לבקשה.
ייצוג YAML | |
---|---|
surfaceCapabilities:
object ( |
שדות | |
---|---|
surfaceCapabilities |
קבוצת היכולות הנדרשות של הפלטפורמה. |
SurfaceCapabilities
מייצג את הפלטפורמה שבה המשתמש משתמש כדי לשלוח בקשה לפעולה.
ייצוג YAML | |
---|---|
capabilities:
- enum ( |
שדות | |
---|---|
capabilities[] |
חובה. היכולות של הפלטפורמה בשליחת בקשה לפעולה. |
StaticPromptResponse
מייצג תשובות מובנות לשליחה למשתמש, כמו טקסט, דיבור, כרטיסים, נתוני קנבס, צ'יפים של הצעות וכו'.
ייצוג YAML | |
---|---|
firstSimple: object ( |
שדות | |
---|---|
firstSimple |
זה שינוי אופציונלי. התשובה הראשונה מסוג טקסט וקול. |
content |
זה שינוי אופציונלי. תוכן כמו כרטיס, רשימה או מדיה להצגה למשתמש. |
lastSimple |
זה שינוי אופציונלי. התשובה האחרונה מסוג טקסט וקול. |
suggestions[] |
זה שינוי אופציונלי. הצעות שיוצגו למשתמש, תמיד יופיעו בסוף התשובה. אם השדה |
link |
זה שינוי אופציונלי. צ'יפ הצעה נוסף שיכול לקשר לאפליקציה או לאתר המשויכים. הצ'יפ יוצג בשם 'פתוח' |
override |
זה שינוי אופציונלי. מצב לאופן שבו יש למזג את ההודעות האלה עם הודעות שהוגדרו קודם לכן. |
canvas |
תגובה שתשמש לחוויה אינטראקטיבית באזור העריכה. |
StaticSimplePrompt
מייצג הנחיה פשוטה שצריך לשלוח למשתמש.
ייצוג YAML | |
---|---|
variants:
- object ( |
שדות | |
---|---|
variants[] |
רשימה של וריאציות אפשריות. |
וריאנט
מייצג וריאנט שהוא חלק מההנחיה הפשוטה.
ייצוג YAML | |
---|---|
speech: string text: string |
שדות | |
---|---|
speech |
זה שינוי אופציונלי. מייצג את הדיבור שייאמר בפני המשתמש. הקובץ יכול להיות בפורמט SSML או המרת טקסט לדיבור (TTS). כברירת מחדל, הדיבור יצורף לדיבור של ההנחיה הפשוטה הקודמת. אם השדה |
text |
זה שינוי אופציונלי. טקסט להצגה בבועת הצ'אט. אם השדה לא מוגדר, ייעשה שימוש בתצוגה של שדה הדיבור שלמעלה. מוגבל ל-640 תווים. כברירת מחדל, הטקסט יתווסף לטקסט של ההנחיה הפשוטה הקודמת. אם השדה |
StaticContentPrompt
placeholder של החלק 'תוכן' של הנחיה סטטית.
ייצוג YAML | |
---|---|
# Union field |
שדות | ||
---|---|---|
שדה איחוד content . אפשר לכלול רק סוג אחד של תוכן בהנחיה. content יכול להיות רק אחת מהאפשרויות הבאות: |
||
card |
כרטיס בסיסי. |
|
image |
תמונה. |
|
table |
כרטיס טבלה. |
|
media |
תגובה שמציינת קבוצת מדיה להפעלה. |
|
list |
כרטיס להצגת רשימה של אפשרויות לבחירה. |
|
collection |
כרטיס שבו מוצגת רשימה של אפשרויות לבחירה. |
|
collectionBrowse |
כרטיס שמציג אוסף של דפי אינטרנט לפתיחה. |
StaticCardPrompt
כרטיס בסיסי להצגה של מידע מסוים, למשל תמונה ו/או טקסט.
ייצוג YAML | |
---|---|
title: string subtitle: string text: string image: object ( |
שדות | |
---|---|
title |
זה שינוי אופציונלי. הכותרת הכוללת של הכרטיס. |
subtitle |
זה שינוי אופציונלי. השם המשני של הכרטיס. |
text |
חובה. הטקסט של גוף הכרטיס שנדרש, אלא אם יש תמונה. תומך בקבוצה מוגבלת של תחביר Markdown לעיצוב. |
image |
זה שינוי אופציונלי. תמונה ראשית (Hero) של הכרטיס. הגובה קבוע ל-192dp. |
imageFill |
זה שינוי אופציונלי. איך הרקע של התמונה יתמלא. |
button |
זה שינוי אופציונלי. לחצן קליקבילי שיוצג בכרטיס. |
StaticImagePrompt
תמונה שמוצגת בכרטיס.
ייצוג YAML | |
---|---|
url: string alt: string height: integer width: integer |
שדות | |
---|---|
url |
חובה. כתובת ה-URL של המקור של התמונה. התמונות יכולות להיות JPG, PNG ו-GIF (מונפשות ולא מונפשות). לדוגמה, |
alt |
חובה. תיאור טקסטואלי של התמונה שישמש לצורך נגישות, לדוגמה. בקוראי מסך. |
height |
זה שינוי אופציונלי. גובה התמונה בפיקסלים. |
width |
זה שינוי אופציונלי. רוחב התמונה בפיקסלים. |
StaticLinkPrompt
הגדרת קישור שיוצג כצ'יפ של הצעה שהמשתמש יוכל לפתוח.
ייצוג YAML | |
---|---|
name: string
open:
object ( |
שדות | |
---|---|
name |
שם הקישור |
open |
המדיניות הזו מגדירה את ההתנהגות כשהמשתמש פותח את הקישור. |
OpenUrl
המדיניות הזו מגדירה את ההתנהגות כשהמשתמש פותח את הקישור.
ייצוג YAML | |
---|---|
url: string
hint: enum ( |
שדות | |
---|---|
url |
שדה כתובת האתר שיכול להיות כל אחת מהאפשרויות: - כתובות URL מסוג http או https לפתיחת אפליקציה או דף אינטרנט שמקושרים לאפליקציה |
hint |
מציין רמז לסוג כתובת ה-URL. |
StaticTablePrompt
כרטיס טבלה להצגת טבלה של טקסט.
ייצוג YAML | |
---|---|
title: string subtitle: string image: object ( |
שדות | |
---|---|
title |
זה שינוי אופציונלי. הכותרת הכוללת של הטבלה. חובה להגדיר אם כותרת המשנה מוגדרת. |
subtitle |
זה שינוי אופציונלי. כותרת משנה של הטבלה. |
image |
זה שינוי אופציונלי. התמונה שמשויכת לטבלה. |
columns[] |
זה שינוי אופציונלי. כותרות ויישור עמודות. |
rows[] |
זה שינוי אופציונלי. נתוני השורה בטבלה. מובטח ש-3 השורות הראשונות יוצגו, אבל יכול להיות ששורות אחרות ייחתכו בפלטפורמות מסוימות. אפשר לנסות באמצעות הסימולטור כדי לראות אילו שורות יוצגו בפלטפורמה מסוימת. אפשר להפנות את המשתמשים לדף אינטרנט עם יותר נתונים בפלטפורמות שתומכות ביכולת של |
button |
זה שינוי אופציונלי. לחצן. |
TableColumn
מתארת עמודה בטבלה.
ייצוג YAML | |
---|---|
header: string
align: enum ( |
שדות | |
---|---|
header |
טקסט הכותרת של העמודה. |
align |
יישור אופקי של תוכן עם עמודת w.r.t. אם לא צוין, התוכן יותאם לקצה העליון. |
TableRow
מתאר שורה בטבלה.
ייצוג YAML | |
---|---|
cells:
- object ( |
שדות | |
---|---|
cells[] |
התאים בשורה הזו. שלושת התאים הראשונים יוצגו, אבל יכול להיות ששאר התאים ייחתכו בפלטפורמות מסוימות. אפשר לנסות להשתמש בסימולטור כדי לראות אילו תאים יוצגו בפלטפורמה מסוימת. |
divider |
מציינת אם צריכה להיות קו מפריד אחרי כל שורה. |
TableCell
מתאר תא בשורה.
ייצוג YAML | |
---|---|
text: string |
שדות | |
---|---|
text |
תוכן הטקסט של התא. |
StaticMediaPrompt
מכיל מידע על המדיה, כמו שם, תיאור, כתובת URL וכו'. המזהה הבא: 11
ייצוג YAML | |
---|---|
mediaType: enum ( |
שדות | |
---|---|
mediaType |
סוג המדיה של התשובה הזו. |
startOffset |
היסט ההתחלה של אובייקט המדיה הראשון. משך זמן בשניות עם עד תשע ספרות עשרוניות, שמסתיים ב-' |
optionalMediaControls[] |
סוגים אופציונליים של פקדי מדיה שבהם הסשן הזה יכול לתמוך. אם המדיניות מוגדרת, הבקשה תישלח לצד שלישי כשיתרחש אירוע מדיה מסוים. אם לא מוגדרת, ה-3p עדיין צריך לטפל בשני סוגי בקרה שמוגדרים כברירת מחדל: FINISHED ו-FAILED. |
mediaObjects[] |
רשימה של אובייקטים של מדיה. |
repeatMode |
מצב החזרה של רשימת האובייקטים של המדיה. |
MediaObject
מייצג אובייקט מדיה יחיד.
ייצוג YAML | |
---|---|
name: string
description: string
url: string
image:
object ( |
שדות | |
---|---|
name |
השם של אובייקט המדיה הזה. |
description |
תיאור של אובייקט המדיה הזה. |
url |
כתובת ה-URL שמפנה לתוכן המדיה. |
image |
תמונה להצגה עם כרטיס המדיה. |
MediaImage
תמונה שתוצג בתוך MediaPrompt.
ייצוג YAML | |
---|---|
# Union field |
שדות | ||
---|---|---|
שדה איחוד image . מותר להשתמש רק בסוג אחד של MediaImage. image יכול להיות רק אחת מהאפשרויות הבאות: |
||
large |
תמונה גדולה, כמו עטיפת האלבום וכו'. |
|
icon |
סמל של תמונה קטנה שמוצג משמאל לכותרת. הגודל שלו מוקטן ל-36x36dp. |
StaticListPrompt
כרטיס להצגת רשימה של אפשרויות לבחירה.
ייצוג YAML | |
---|---|
title: string
subtitle: string
items:
- object ( |
שדות | |
---|---|
title |
זה שינוי אופציונלי. כותרת הרשימה. |
subtitle |
זה שינוי אופציונלי. כותרת המשנה של הרשימה. |
items[] |
חובה. פריטים ברשימה. |
ListItem
פריט ברשימה.
ייצוג YAML | |
---|---|
key: string
title: string
description: string
image:
object ( |
שדות | |
---|---|
key |
חובה. מפתח ה-NLU שתואם לשם של מפתח הכניסה בסוג המשויך. כשמקישים על הפריט, המפתח הזה מפורסם שוב כפרמטר של אפשרות בחירה. |
title |
חובה. שם הפריט. לאחר הקשה, הטקסט יפורסם בחזרה לשיחה מילה במילה, כאילו המשתמש הקליד אותו. כל שם פריט צריך להיות ייחודי מבין כל הפריטים. |
description |
זה שינוי אופציונלי. הטקסט של תוכן הפריט. |
image |
זה שינוי אופציונלי. תמונת פריט. |
StaticCollectionPrompt
כרטיס להצגת אוסף של אפשרויות לבחירה.
ייצוג YAML | |
---|---|
title: string subtitle: string items: - object ( |
שדות | |
---|---|
title |
זה שינוי אופציונלי. שם האוסף. |
subtitle |
זה שינוי אופציונלי. כותרת המשנה של האוסף. |
items[] |
חובה. פריטים באוסף. |
imageFill |
זה שינוי אופציונלי. סוג האפשרות להצגת תמונה. |
CollectionItem
פריט באוסף.
ייצוג YAML | |
---|---|
key: string
title: string
description: string
image:
object ( |
שדות | |
---|---|
key |
חובה. מפתח ה-NLU שתואם לשם של מפתח הכניסה בסוג המשויך. כשמקישים על הפריט, המפתח הזה מפורסם שוב כפרמטר של אפשרות בחירה. |
title |
חובה. שם הפריט. לאחר הקשה, הטקסט יפורסם בחזרה לשיחה מילה במילה, כאילו המשתמש הקליד אותו. כל שם פריט צריך להיות ייחודי מבין כל הפריטים. |
description |
זה שינוי אופציונלי. הטקסט של תוכן הפריט. |
image |
זה שינוי אופציונלי. תמונת פריט. |
StaticCollectionBrowsePrompt
מציג קבוצה של מסמכי אינטרנט כאוסף של פריטים בפורמט אריחים גדולים. אפשר לבחור שפריטים ייבחרו כדי לפתוח את מסמך האינטרנט המשויך אליהם במציג אינטרנט.
ייצוג YAML | |
---|---|
items: - object ( |
שדות | |
---|---|
items[] |
פריטים באוסף העיון. גודל הרשימה צריך להיות בטווח [2, 10]. |
imageFill |
אפשרות להצגת תמונות באוסף. |
CollectionBrowseItem
פריט באוסף.
ייצוג YAML | |
---|---|
title: string description: string footer: string image: object ( |
שדות | |
---|---|
title |
חובה. השם של פריט האוסף. |
description |
תיאור של פריט האוסף. |
footer |
הטקסט בכותרת התחתונה של פריט האוסף, שמוצג מתחת לתיאור. שורת טקסט אחת, קטועה בשלוש נקודות. |
image |
תמונה של הפריט באוסף. |
openUriAction |
חובה. URI לפתיחה אם הפריט נבחר. |
הצעה
מייצג צ'יפ של הצעה, רכיב בממשק המשתמש שמוצג למשתמש מטעמי נוחות.
ייצוג YAML | |
---|---|
title: string |
שדות | |
---|---|
title |
חובה. הטקסט שמוצג בצ'יפ ההצעה. לאחר הקשה, הטקסט יפורסם בחזרה לשיחה מילה במילה, כאילו המשתמש הקליד אותו. כל כותרת צריכה להיות ייחודית מתוך קבוצת הצ'יפים של ההצעות. עד 25 תווים |
StaticCanvasPrompt
מייצג תגובה אינטראקטיבית של לוח הציור שתישלח למשתמש. אפשר להשתמש באפשרות הזו בשילוב עם השדה firstSimple
בהנחיה שמכילה כדי לדבר אל המשתמש, בנוסף להצגת תגובה אינטראקטיבית באזור העריכה.
ייצוג YAML | |
---|---|
url: string data: - value suppressMic: boolean sendStateDataToCanvasApp: boolean enableFullScreen: boolean continueTtsDuringTouch: boolean |
שדות | |
---|---|
url |
חובה. כתובת ה-URL של תצוגת האינטרנט לטעינה. |
data[] |
זה שינוי אופציונלי. נתוני JSON שיועברו לדף האינטרנט של החוויה העשירה כאירוע. אם השדה |
suppressMic |
זה שינוי אופציונלי. המשמעות של ערך True היא שהמיקרופון לא ייפתח כדי להקליט קלט אחרי שתוצג למשתמש התשובה הסוחפת הזו. |
sendStateDataToCanvasApp |
זה שינוי אופציונלי. אם הערך שלו הוא |
enableFullScreen |
זה שינוי אופציונלי. אם |
continueTtsDuringTouch |
זה שינוי אופציונלי. אם הערך הוא True, הקשות על המסך לא יפסיקו את המרת הטקסט לדיבור בכל הסשן. ערך ברירת המחדל: false. |