הודעה שנשלחת ממשתמש לנציג.
הערך UserMessage
מופיע בשדה data
של האובייקט message
שהנציגים מקבלים. השדה data
הוא מחרוזות בקידוד base64 שסוכנים חייבים להמיר לבייטים ולנתח אותם באמצעות מאגר הנתונים הזמני של הפרוטוקול UserMessage
.
ייצוג JSON |
---|
{ "requestId": string, "conversationId": string, "customAgentId": string, "agent": string, "context": { object ( |
שדות | |
---|---|
requestId |
המזהה הייחודי של ההודעה למשתמש. אפשר להשתמש בשדה הזה כדי לבטל כפילויות של הודעות נכנסות. |
conversationId |
המזהה הייחודי של השיחה. |
customAgentId |
מזהה מותאם אישית לנציג. מוגדר על ידי השותף בזמן רישום הנציג. |
agent |
המזהה של הנציג. ההגדרה מתבצעת במהלך יצירת הנציג. |
context |
נתונים לפי הקשר שמשויכים להודעה. |
sendTime |
השעה שבה ההודעה נשלחה. חותמת זמן בפורמט "זולו" RFC3339 UTC, ברזולוציה של ננו-שנייה ועד תשע ספרות עשרוניות. דוגמאות: |
dialogflowResponse |
התשובה של Dialogflow. |
שדה איחוד payload . המטען הייעודי (payload) של ההודעה למשתמש. הערך של payload יכול להיות רק אחת מהאפשרויות הבאות: |
|
message |
תוכן ההודעה. |
receipts |
תוכן הקבלות. |
userStatus |
התוכן של סטטוס המשתמש. |
surveyResponse |
התשובה לסקר. |
suggestionResponse |
תגובת ההצעה. |
authenticationResponse |
תגובת האימות. |
UserStatus
סטטוס משתמש.
ייצוג JSON |
---|
{ "createTime": string, // Union field |
שדות | |
---|---|
createTime |
השעה שבה סטטוס המשתמש השתנה. חותמת זמן בפורמט "זולו" RFC3339 UTC, ברזולוציה של ננו-שנייה ועד תשע ספרות עשרוניות. דוגמאות: |
שדה איחוד הערך של |
|
isTyping |
האם המשתמש מקליד. |
requestedLiveAgent |
האם המשתמש ביקש נציג תמיכה. |