- משאב: 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 |
הסוכן מבצע שיחה לפתרון ההזמנה |
submitOrder |
הסוכן מבצע קריאה לפונקציה SubmitOrder |
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 |
פלט בלבד. סוג אירוע השדרוג. |
accepted |
פלט בלבד. האם המשתמש קיבל את ההצעה למעבר למהדורה מתקדמת יותר. |
TrafficType
סוג התנועה בסשן. התווית הזו משמשת לסימון מדדי המעקב, הרישום ביומן והניראות (observability).
| טיפוסים בני מנייה (enum) | |
|---|---|
TRAFFIC_TYPE_UNSPECIFIED |
לא צוין סוג התנועה. |
EXTERNAL |
התנועה מגיעה מלקוח חיצוני. |
INTEGRATION_TEST |
התנועה מגיעה מבדיקת שילוב. |
EVAL |
התנועה מגיעה מכלי ההערכה. |
PROBER |
התנועה מגיעה מהבודק. |
MANUAL_TEST |
התנועה מגיעה מבדיקות ידניות. |
INTERNAL_TOOL |
התנועה מגיעה מכלי פנימי. |
CONSOLE |
התנועה מגיעה ממסוף ה-AI של Food. |
Methods |
|
|---|---|
|
מחיקת SessionRecord. |
|
מקבלים SessionRecord ספציפי. |
|
הפונקציה מחזירה רשימה של SessionRecords עבור מותג נתון. |