رسالة مُرسَلة من مستخدم إلى وكيل
يظهر 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 " واحدة فقط مما يلي: |
|
message |
محتوى الرسالة. |
receipts |
محتوى الإيصالات. |
userStatus |
محتوى حالة المستخدم. |
surveyResponse |
تمثّل هذه السمة إجابة الاستطلاع. |
suggestionResponse |
ردّ الاقتراح. |
authenticationResponse |
استجابة المصادقة. |
UserStatus
حالة المستخدِم
تمثيل JSON |
---|
{ "createTime": string, // Union field |
الحقول | |
---|---|
createTime |
الوقت الذي تغيّرت فيه حالة المستخدِم. طابع زمني بتنسيق RFC3339 UTC "Zulu" ، بدقة نانو ثانية وما يصل إلى تسعة أرقام كسرية. أمثلة: |
حقل الاتحاد يمكن أن تكون السمة " |
|
isTyping |
تحديد ما إذا كان المستخدم يكتب أم لا. |
requestedLiveAgent |
ما إذا كان المستخدم قد طلب وكيلاً مباشرًا. |