- StaticPromptCandidate
- סלקטור
- SurfaceCapabilities
- StaticPromptResponse
- StaticSimplePrompt
- וריאציה
- StaticContentPrompt
- StaticCardPrompt
- StaticImagePrompt
- StaticLinkPrompt
- OpenUrl
- StaticTablePrompt
- TableColumn
- TableRow
- TableCell
- StaticMediaPrompt
- MediaObject
- MediaImage
- StaticListPrompt
- ListItem
- StaticCollectionPrompt
- CollectionItem
- הצעה
- StaticCanvasPrompt
מייצג רשימה של הנחיות אפשריות, שאחת מהן תיבחר כהצעה לפעולה שתוצג בתשובה למשתמש. ההודעה הזו ניתנת להתאמה לשוק המקומי.
ייצוג JSON | |
---|---|
{
"candidates": [
{
object ( |
שדות | |
---|---|
candidates[] |
רשימת ההנחיות המועמדות שיישלחו ללקוח. לכל הנחיה יש בורר שקובע מתי אפשר להשתמש בו. הבורר הראשון שתואם לבקשה יישלח והמערכת תתעלם מהשאר. |
StaticPromptCandidate
מייצג מועמד להנחיה סטטית.
ייצוג JSON | |
---|---|
{ "selector": { object ( |
שדות | |
---|---|
selector |
זה שינוי אופציונלי. הקריטריונים שקובעים אם ההצעה הזו תואמת לבקשה. אם הבורר ריק, ההנחיה הזו תמיד תופעל. |
promptResponse |
התשובה להנחיה שמשויכת לבורר. |
בורר
מגדיר את הקריטריונים להתאמה של הנחיה לבקשה.
ייצוג JSON | |
---|---|
{
"surfaceCapabilities": {
object ( |
שדות | |
---|---|
surfaceCapabilities |
קבוצת היכולות הנדרשות של הפלטפורמה. |
SurfaceCapabilities
מייצג את הפלטפורמה שבה המשתמש משתמש כדי לשלוח בקשה לפעולה.
ייצוג JSON | |
---|---|
{
"capabilities": [
enum ( |
שדות | |
---|---|
capabilities[] |
חובה. היכולות של הפלטפורמה בשליחת בקשה לפעולה. |
StaticPromptResponse
מייצג תשובות מובנות לשליחה למשתמש, כמו טקסט, דיבור, כרטיסים, נתוני קנבס, צ'יפים של הצעות וכו'.
ייצוג JSON | |
---|---|
{ "firstSimple": { object ( |
שדות | |
---|---|
firstSimple |
זה שינוי אופציונלי. התשובה הראשונה מסוג טקסט וקול. |
content |
זה שינוי אופציונלי. תוכן כמו כרטיס, רשימה או מדיה להצגה למשתמש. |
lastSimple |
זה שינוי אופציונלי. התשובה האחרונה מסוג טקסט וקול. |
suggestions[] |
זה שינוי אופציונלי. הצעות שיוצגו למשתמש, תמיד יופיעו בסוף התשובה. אם הפונקציה 'append' בשדה שמכיל את ההנחיה הוא 'true' הכותרות שהוגדרו בשדה הזה יתווספו לכותרות שהוגדרו בכל הנחיות עם הצעות שהוגדרו בעבר, והערכים הכפולים יוסרו. |
link |
זה שינוי אופציונלי. צ'יפ הצעה נוסף שיכול לקשר לאפליקציה או לאתר המשויכים. הצ'יפ יוצג בשם 'פתוח' |
override |
זה שינוי אופציונלי. מצב לאופן שבו יש למזג את ההודעות האלה עם הודעות שהוגדרו קודם לכן. "true" תמחק את כל ההודעות שהוגדרו קודם לכן (הראשונה והאחרונה, תוכן, קישור להצעות וקנבס) ותוסיף את ההודעות שהוגדרו בהנחיה הזו. "false" תגרום להוספה של הודעות שהוגדרו בהנחיה הזו להודעות שהוגדרו בתשובות הקודמות. הגדרת השדה הזה כ-'FALSE' ההגדרה הזו גם תפעיל הוספה לשדות מסוימים בהנחיות פשוטות, בהודעה 'הצעות' ובהצעה לפעולה של לוח הציור (חלק משורת התוכן). הודעות התוכן והקישור תמיד יוחלפו, אם הן מוגדרות בהנחיה. ערך ברירת המחדל הוא 'false'. |
canvas |
תגובה שתשמש לחוויה אינטראקטיבית באזור העריכה. |
StaticSimplePrompt
מייצג הנחיה פשוטה שצריך לשלוח למשתמש.
ייצוג JSON | |
---|---|
{
"variants": [
{
object ( |
שדות | |
---|---|
variants[] |
רשימה של וריאציות אפשריות. |
וריאנט
מייצג וריאנט שהוא חלק מההנחיה הפשוטה.
ייצוג JSON | |
---|---|
{ "speech": string, "text": string } |
שדות | |
---|---|
speech |
זה שינוי אופציונלי. מייצג את הדיבור שייאמר בפני המשתמש. הקובץ יכול להיות בפורמט SSML או המרת טקסט לדיבור (TTS). אם הפונקציה 'append' בשדה שמכיל את ההנחיה הוא 'true' הדיבור שהוגדר בשדה הזה יצורף לדיבור של ההנחיה הפשוטה הקודמת. |
text |
זה שינוי אופציונלי. טקסט להצגה בבועת הצ'אט. אם השדה לא מוגדר, ייעשה שימוש בתצוגה של שדה הדיבור שלמעלה. מוגבל ל-640 תווים. אם הפונקציה 'append' בשדה שמכיל את ההנחיה הוא 'true' הטקסט שהוגדר בשדה הזה יתווסף לטקסט של ההנחיה הפשוטה הקודמת. |
StaticContentPrompt
placeholder של החלק 'תוכן' של הנחיה סטטית.
ייצוג JSON | |
---|---|
{ // Union field |
שדות | ||
---|---|---|
שדה איחוד content . אפשר לכלול רק סוג אחד של תוכן בהנחיה. content יכול להיות רק אחת מהאפשרויות הבאות: |
||
card |
כרטיס בסיסי. |
|
image |
תמונה. |
|
table |
כרטיס טבלה. |
|
media |
תגובה שמציינת קבוצת מדיה להפעלה. |
|
list |
כרטיס להצגת רשימה של אפשרויות לבחירה. |
|
collection |
כרטיס שבו מוצגת רשימה של אפשרויות לבחירה. |
StaticCardPrompt
כרטיס בסיסי להצגה של מידע מסוים, למשל תמונה ו/או טקסט.
ייצוג JSON | |
---|---|
{ "title": string, "subtitle": string, "text": string, "image": { object ( |
שדות | |
---|---|
title |
זה שינוי אופציונלי. הכותרת הכוללת של הכרטיס. |
subtitle |
זה שינוי אופציונלי. השם המשני של הכרטיס. |
text |
חובה. הטקסט של גוף הכרטיס שנדרש, אלא אם יש תמונה. תומך בקבוצה מוגבלת של תחביר Markdown לעיצוב. |
image |
זה שינוי אופציונלי. תמונה ראשית (Hero) של הכרטיס. הגובה קבוע ל-192dp. |
imageFill |
זה שינוי אופציונלי. איך הרקע של התמונה יתמלא. |
button |
זה שינוי אופציונלי. לחצן קליקבילי שיוצג בכרטיס. |
StaticImagePrompt
תמונה שמוצגת בכרטיס.
ייצוג JSON | |
---|---|
{ "url": string, "alt": string, "height": integer, "width": integer } |
שדות | |
---|---|
url |
חובה. כתובת ה-URL של המקור של התמונה. התמונות יכולות להיות JPG, PNG ו-GIF (מונפשות ולא מונפשות). לדוגמה, |
alt |
חובה. תיאור טקסטואלי של התמונה שישמש לצורך נגישות, לדוגמה. בקוראי מסך. |
height |
זה שינוי אופציונלי. גובה התמונה בפיקסלים. |
width |
זה שינוי אופציונלי. רוחב התמונה בפיקסלים. |
StaticLinkPrompt
הגדרת קישור שיוצג כצ'יפ של הצעה שהמשתמש יוכל לפתוח.
ייצוג JSON | |
---|---|
{
"name": string,
"open": {
object ( |
שדות | |
---|---|
name |
שם הקישור |
open |
המדיניות הזו מגדירה את ההתנהגות כשהמשתמש פותח את הקישור. |
OpenUrl
המדיניות הזו מגדירה את ההתנהגות כשהמשתמש פותח את הקישור.
ייצוג JSON | |
---|---|
{
"url": string,
"hint": enum ( |
שדות | |
---|---|
url |
שדה כתובת האתר שיכול להיות כל אחת מהאפשרויות: - כתובות URL מסוג http או https לפתיחת אפליקציה או דף אינטרנט שמקושרים לאפליקציה |
hint |
מציין רמז לסוג כתובת ה-URL. |
StaticTablePrompt
כרטיס טבלה להצגת טבלה של טקסט.
ייצוג 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. אם לא צוין, התוכן יותאם לקצה העליון. |
TableRow
מתאר שורה בטבלה.
ייצוג JSON | |
---|---|
{
"cells": [
{
object ( |
שדות | |
---|---|
cells[] |
התאים בשורה הזו. שלושת התאים הראשונים יוצגו, אבל יכול להיות ששאר התאים ייחתכו בפלטפורמות מסוימות. אפשר לנסות להשתמש בסימולטור כדי לראות אילו תאים יוצגו בפלטפורמה מסוימת. |
divider |
מציינת אם צריכה להיות קו מפריד אחרי כל שורה. |
TableCell
מתאר תא בשורה.
ייצוג JSON | |
---|---|
{ "text": string } |
שדות | |
---|---|
text |
תוכן הטקסט של התא. |
StaticMediaPrompt
מכילה מידע על המדיה, כמו שם, תיאור, כתובת URL וכו'. המזהה הבא: 9
ייצוג JSON | |
---|---|
{ "mediaType": enum ( |
שדות | |
---|---|
mediaType |
סוג המדיה של התשובה הזו. |
startOffset |
היסט ההתחלה של אובייקט המדיה הראשון. משך זמן בשניות עם עד תשע ספרות עשרוניות, שמסתיים ב-' |
optionalMediaControls[] |
סוגים אופציונליים של פקדי מדיה שבהם הסשן הזה יכול לתמוך. אם המדיניות מוגדרת, הבקשה תישלח לצד שלישי כשיתרחש אירוע מדיה מסוים. אם לא מוגדרת, ה-3p עדיין צריך לטפל בשני סוגי בקרה שמוגדרים כברירת מחדל: FINISHED ו-FAILED. |
mediaObjects[] |
רשימה של אובייקטים של מדיה. |
MediaObject
מייצג אובייקט מדיה יחיד.
ייצוג JSON | |
---|---|
{
"name": string,
"description": string,
"url": string,
"image": {
object ( |
שדות | |
---|---|
name |
השם של אובייקט המדיה הזה. |
description |
תיאור של אובייקט המדיה הזה. |
url |
כתובת ה-URL שמפנה לתוכן המדיה. |
image |
תמונה להצגה עם כרטיס המדיה. |
MediaImage
תמונה שתוצג בתוך MediaPrompt.
ייצוג JSON | |
---|---|
{ // Union field |
שדות | ||
---|---|---|
שדה איחוד image . מותר להשתמש רק בסוג אחד של MediaImage. image יכול להיות רק אחת מהאפשרויות הבאות: |
||
large |
תמונה גדולה, כמו עטיפת האלבום וכו'. |
|
icon |
סמל של תמונה קטנה שמוצג משמאל לכותרת. הגודל שלו מוקטן ל-36x36dp. |
StaticListPrompt
כרטיס להצגת רשימה של אפשרויות לבחירה.
ייצוג JSON | |
---|---|
{
"title": string,
"subtitle": string,
"items": [
{
object ( |
שדות | |
---|---|
title |
זה שינוי אופציונלי. כותרת הרשימה. |
subtitle |
זה שינוי אופציונלי. כותרת המשנה של הרשימה. |
items[] |
חובה. פריטים ברשימה. |
ListItem
פריט ברשימה.
ייצוג JSON | |
---|---|
{
"key": string,
"title": string,
"description": string,
"image": {
object ( |
שדות | |
---|---|
key |
חובה. מפתח ה-NLU שתואם לשם של מפתח הכניסה בסוג המשויך. כשמקישים על הפריט, המפתח הזה מפורסם שוב כפרמטר של אפשרות בחירה. |
title |
חובה. שם הפריט. לאחר הקשה, הטקסט יפורסם בחזרה לשיחה מילה במילה, כאילו המשתמש הקליד אותו. כל שם פריט צריך להיות ייחודי מבין כל הפריטים. |
description |
זה שינוי אופציונלי. הטקסט של תוכן הפריט. |
image |
זה שינוי אופציונלי. תמונת פריט. |
StaticCollectionPrompt
כרטיס להצגת אוסף של אפשרויות לבחירה.
ייצוג JSON | |
---|---|
{ "title": string, "subtitle": string, "items": [ { object ( |
שדות | |
---|---|
title |
זה שינוי אופציונלי. שם האוסף. |
subtitle |
זה שינוי אופציונלי. כותרת המשנה של האוסף. |
items[] |
חובה. פריטים באוסף. |
imageFill |
זה שינוי אופציונלי. סוג האפשרות להצגת תמונה. |
CollectionItem
פריט באוסף.
ייצוג JSON | |
---|---|
{
"key": string,
"title": string,
"description": string,
"image": {
object ( |
שדות | |
---|---|
key |
חובה. מפתח ה-NLU שתואם לשם של מפתח הכניסה בסוג המשויך. כשמקישים על הפריט, המפתח הזה מפורסם שוב כפרמטר של אפשרות בחירה. |
title |
חובה. שם הפריט. לאחר הקשה, הטקסט יפורסם בחזרה לשיחה מילה במילה, כאילו המשתמש הקליד אותו. כל שם פריט צריך להיות ייחודי מבין כל הפריטים. |
description |
זה שינוי אופציונלי. הטקסט של תוכן הפריט. |
image |
זה שינוי אופציונלי. תמונת פריט. |
הצעה
מייצג צ'יפ של הצעה, רכיב בממשק המשתמש שמוצג למשתמש מטעמי נוחות.
ייצוג JSON | |
---|---|
{ "title": string } |
שדות | |
---|---|
title |
חובה. הטקסט שמוצג בצ'יפ ההצעה. לאחר הקשה, הטקסט יפורסם בחזרה לשיחה מילה במילה, כאילו המשתמש הקליד אותו. כל כותרת צריכה להיות ייחודית מתוך קבוצת הצ'יפים של ההצעות. עד 25 תווים |
StaticCanvasPrompt
מייצג תגובה אינטראקטיבית של לוח הציור שתישלח למשתמש. אפשר להשתמש באפשרות הזו בשילוב עם "firstSple" בשדה שמכיל את ההנחיה כדי לדבר אל המשתמש, בנוסף להצגת תגובה אינטראקטיבית של אזור העריכה.
ייצוג JSON | |
---|---|
{ "url": string, "data": [ value ], "suppressMic": boolean } |
שדות | |
---|---|
url |
חובה. כתובת ה-URL של תצוגת האינטרנט לטעינה. |
data[] |
זה שינוי אופציונלי. נתוני JSON שיועברו לדף האינטרנט של החוויה העשירה כאירוע. אם האפשרות 'ביטול השינוי' בשדה המכיל את ההנחיה הוא 'FALSE' ערכי הנתונים שמוגדרים בהודעה הזו על קנבס יתווספו אחרי ערכי הנתונים שהוגדרו בהנחיות הקודמות של לוח הציור. |
suppressMic |
זה שינוי אופציונלי. המשמעות של ערך True היא שהמיקרופון לא ייפתח כדי להקליט קלט אחרי שתוצג למשתמש התשובה הסוחפת הזו. |