- משאב: SessionRecord
- אינטראקציה
- UserUtterance
- AgentUtterance
- ResolveOrder
- ResolveOrderInput
- ResolveOrderOutput
- SubmitOrder
- MatchIntent
- MatchIntentInput
- MatchIntentOutput
- ClientExecution
- ClientExecutionInput
- ClientExecutionOutput
- ClientOrderUpdate
- UpsellAttemptRecord
- TrafficType
- Methods
משאב: SessionRecord
מייצג רשומת סשן אחת.
| ייצוג ב-JSON |
|---|
{ "name": string, "sessionStartTime": string, "storeId": string, "laneId": string, "interactions": [ { object ( |
| שדות | |
|---|---|
name |
מזהה. שם המשאב של SessionRecord. פורמט: projects/{project}/locations/{location}/brands/{brand}/sessionRecords/{sessionRecord} |
sessionStartTime |
פלט בלבד. חותמת הזמן של תחילת הסשן. השימוש הוא ב-RFC 3339, שבו הפלט שנוצר תמיד יהיה מנורמל ל-Z וישתמש ב-0, 3, 6 או 9 ספרות אחרי הנקודה העשרונית. אפשר להשתמש גם בהיסטים אחרים, לא רק ב-Z. לדוגמה: |
storeId |
לא ניתן לשינוי. המזהה של החנות שבה בוצעה ההזמנה. |
laneId |
לא ניתן לשינוי. מזהה הנתיב של סשן ההזמנה. |
interactions[] |
פלט בלבד. השלבים בשיחה. |
outcomeLabel |
פלט בלבד. תווית התוצאה הסופית של ההזמנה. |
outcomeGroupLabel |
פלט בלבד. תווית הקבוצה של התוצאה. |
audioRecordingPath |
פלט בלבד. הנתיב להקלטת האודיו המלאה. |
order |
פלט בלבד. ההזמנה שמשויכת לרשומת הסשן. |
sessionDuration |
פלט בלבד. משך הזמן הכולל של הסשן. משך זמן בשניות עם עד תשע ספרות אחרי הנקודה העשרונית, שמסתיים ב- |
upsellAttemptRecords[] |
פלט בלבד. מכירות של מוצרים משודרגים שבוצעו במהלך הסשן. |
audioRecording |
פלט בלבד. הקלטת אודיו של הסשן. השדה הזה מאוכלס רק כשמתבצעת קריאה ל-sessionRecords.get. מחרוזת בקידוד Base64. |
trafficType |
פלט בלבד. סוג התנועה בסשן. |
channelType |
פלט בלבד. סוג הערוץ ששימש לסשן (למשל, איסוף מהרכב, אפליקציה לנייד, שיחת טלפון). |
אינטראקציה
מייצג אינטראקציה אחת בתור בשיחה.
| ייצוג ב-JSON |
|---|
{ "turnPosition": string, // Union field |
| שדות | |
|---|---|
turnPosition |
פלט בלבד. התור בשיחה. |
שדה של איחוד interaction. סוג האינטראקציה. הערך interaction יכול להיות רק אחד מהבאים: |
|
userUtterance |
הביטוי של המשתמש. |
agentUtterance |
האמירה של הנציג. |
resolveOrder |
הסוכן מבצע קריאה ל-ResolveOrder |
submitOrder |
הסוכן ביצע קריאה ל-SubmitOrder |
matchIntent |
הסוכן ביצע קריאת MatchIntent |
clientExecution |
הסוכן ביצע קריאת ClientExecution |
clientOrderUpdate |
עדכון מצב ההזמנה ביוזמת הלקוח |
UserUtterance
הביטוי של המשתמש.
| ייצוג ב-JSON |
|---|
{ "text": string, "createTime": string } |
| שדות | |
|---|---|
text |
הטקסט של מה שהמשתמש אמר. |
createTime |
פלט בלבד. חותמת הזמן שבה המשתמש אמר את הביטוי. השימוש הוא ב-RFC 3339, שבו הפלט שנוצר תמיד יהיה מנורמל ל-Z וישתמש ב-0, 3, 6 או 9 ספרות אחרי הנקודה העשרונית. אפשר להשתמש גם בהיסטים אחרים, לא רק ב-Z. לדוגמה: |
AgentUtterance
האמירה של הנציג.
| ייצוג ב-JSON |
|---|
{ "text": string, "createTime": string } |
| שדות | |
|---|---|
text |
הטקסט של מה שהנציג אמר. |
createTime |
פלט בלבד. חותמת הזמן של האמירה של הנציג. השימוש הוא ב-RFC 3339, שבו הפלט שנוצר תמיד יהיה מנורמל ל-Z וישתמש ב-0, 3, 6 או 9 ספרות אחרי הנקודה העשרונית. אפשר להשתמש גם בהיסטים אחרים, לא רק ב-Z. לדוגמה: |
ResolveOrder
האינטראקציה של פתרון ההזמנה.
| ייצוג ב-JSON |
|---|
{ "input": { object ( |
| שדות | |
|---|---|
input |
הקלט לפעולה של פתרון ההזמנה. |
output |
הפלט של פעולת פתרון ההזמנה. |
ResolveOrderInput
הקלט לאינטראקציה של פתרון ההזמנה.
| ייצוג ב-JSON |
|---|
{ "payload": { object } } |
| שדות | |
|---|---|
payload |
המטען הייעודי (payload) לאינטראקציה של פתרון ההזמנה. |
ResolveOrderOutput
הפלט של האינטראקציה לפתרון בעיות בהזמנה.
| ייצוג ב-JSON |
|---|
{ "payload": { object } } |
| שדות | |
|---|---|
payload |
המטען הייעודי (payload) של פלט האינטראקציה לפתרון ההזמנה. |
SubmitOrder
בסוג הזה אין שדות.
האינטראקציה של שליחת ההזמנה.
MatchIntent
האינטראקציה של התאמת הכוונה.
| ייצוג ב-JSON |
|---|
{ "input": { object ( |
| שדות | |
|---|---|
input |
הקלט לאינטראקציה של התאמת כוונה. |
output |
הפלט של האינטראקציה עם כוונת ההתאמה. |
MatchIntentInput
הקלט לאינטראקציה של התאמת כוונה.
| ייצוג ב-JSON |
|---|
{ "payload": { object } } |
| שדות | |
|---|---|
payload |
המטען הייעודי (payload) של הקלט לאינטראקציה של כוונת ההתאמה. |
MatchIntentOutput
הפלט של האינטראקציה עם כוונת ההתאמה.
| ייצוג ב-JSON |
|---|
{ "payload": { object } } |
| שדות | |
|---|---|
payload |
המטען הייעודי (payload) של פלט האינטראקציה של כוונת ההתאמה. |
ClientExecution
האינטראקציה של הפעלת הלקוח.
| ייצוג ב-JSON |
|---|
{ "toolName": string, "input": { object ( |
| שדות | |
|---|---|
toolName |
שם הכלי לאינטראקציה של הפעלת הלקוח. |
input |
הקלט לאינטראקציה של ביצוע הלקוח. |
output |
הפלט של האינטראקציה של הרצת הלקוח. |
ClientExecutionInput
הקלט לאינטראקציה של ביצוע הלקוח.
| ייצוג ב-JSON |
|---|
{ "payload": { object } } |
| שדות | |
|---|---|
payload |
המטען הייעודי (payload) של הקלט של אינטראקציית ההרצה בצד הלקוח. |
ClientExecutionOutput
הפלט של האינטראקציה עם הלקוח.
| ייצוג ב-JSON |
|---|
{ "payload": { object } } |
| שדות | |
|---|---|
payload |
המטען הייעודי (payload) של פלט האינטראקציה של הרצת הלקוח. |
ClientOrderUpdate
עדכון מצב ההזמנה ביוזמת הלקוח.
| ייצוג ב-JSON |
|---|
{
"order": {
object ( |
| שדות | |
|---|---|
order |
עדכון סטטוס הזמנה שנשלח על ידי הלקוח. |
UpsellAttemptRecord
מייצג ניסיון להגדלת המכירה. הנתונים האלה משמשים להצגת מידע על מכירת שדרוג בהיסטוריית ההזמנות במסוף, כלומר סוג מכירת השדרוג, מזהה התור, והאם מכירת השדרוג התקבלה. הנתונים האלה מאוכלסים מ-Spanner על סמך יומנים מעובדים.
| ייצוג ב-JSON |
|---|
{ "turnId": integer, "upsellType": string, "accepted": boolean } |
| שדות | |
|---|---|
turnId |
פלט בלבד. מזהה הסבב שבו זוהתה הזדמנות למכירת מוצר או שירות נוסף. |
upsellType |
פלט בלבד. סוג האירוע של מכירת מוצר או שירות לא קשור (upsell). |
accepted |
פלט בלבד. אם ההצעה למכירת מוצר או שירות נוסף התקבלה. |
TrafficType
סוג התנועה בסשן. השם הזה משמש לתיוג מדדי המעקב, הרישום ביומן והניראות (observability).
| טיפוסים בני מנייה (enum) | |
|---|---|
TRAFFIC_TYPE_UNSPECIFIED |
סוג התנועה לא צוין. |
EXTERNAL |
התנועה מגיעה מלקוח חיצוני. |
INTEGRATION_TEST |
התנועה מגיעה מבדיקת שילוב. |
EVAL |
התנועה מגיעה מכלי ההערכה. |
PROBER |
התנועה מגיעה מהבודק. |
MANUAL_TEST |
התנועה מגיעה מבדיקות ידניות. |
INTERNAL_TOOL |
התנועה מגיעה מכלי פנימי. |
CONSOLE |
התנועה מגיעה מהמסוף של AI בתחום המזון. |
Methods |
|
|---|---|
|
מחיקת SessionRecord. |
|
מקבל SessionRecord ספציפי. |
|
הצגת רשימה של SessionRecords של מותג מסוים. |