הודעה שנשלחה ממשתמש לנציג.
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 'Zulu' בפורמט של רזולוציה של ננו-שנייה ועד תשע ספרות עשרוניות. דוגמאות: |
dialogflowResponse |
התשובה של Dialogflow. |
שדה איחוד payload . המטען הייעודי (Payload) של הודעת המשתמש. payload יכול להיות רק אחת מהאפשרויות הבאות: |
|
message |
תוכן ההודעה. |
receipts |
תוכן הקבלות. |
userStatus |
התוכן של סטטוס המשתמש. |
surveyResponse |
התגובה לסקר. |
suggestionResponse |
התגובה להצעה. |
authenticationResponse |
תגובת האימות. |
UserStatus
סטטוס משתמש.
ייצוג JSON |
---|
{ "createTime": string, // Union field |
שדות | |
---|---|
createTime |
השעה שבה סטטוס המשתמש השתנה. חותמת זמן ב-RFC3339 UTC 'Zulu' בפורמט של רזולוציה של ננו-שנייה ועד תשע ספרות עשרוניות. דוגמאות: |
שדה איחוד
|
|
isTyping |
האם המשתמש מקליד. |
requestedLiveAgent |
האם המשתמש ביקש נציג תמיכה אנושי. |