پیامی که کاربر برای نماینده ارسال کرده است.
UserMessage در قسمت "داده" شی "پیام" ظاهر می شود که نماینده از اشتراک Google Pub/Sub دریافت می کند. فیلد "داده" یک رشته کدگذاری شده با base64 است که عامل باید آن را رمزگشایی کند تا با ساختار UserMessage مطابقت داشته باشد.
نمایندگی JSON |
---|
{ "senderPhoneNumber": string, "messageId": string, "sendTime": string, "agentId": string, // Union field |
فیلدها | |
---|---|
senderPhoneNumber | شماره تلفن (با فرمت E.164) کاربر ارسال کننده پیام. |
messageId | یک شناسه پیام منحصر به فرد، اختصاص داده شده توسط مشتری RCS کاربر فرستنده. |
sendTime | زمان ارسال پیام از RFC 3339 استفاده می کند، که در آن خروجی تولید شده همیشه با Z نرمال می شود و از 0، 3، 6 یا 9 رقم کسری استفاده می کند. افست های غیر از "Z" نیز پذیرفته می شود. مثالها: |
agentId | شناسه منحصر به فرد عامل. تنظیم شده توسط RCS برای کسب و کار. |
content زمینه اتحادیه content پیام فقط می تواند یکی از موارد زیر باشد: | |
text | متن، بهویژه رشتهای که از طریق تایپ ارگانیک کاربر ایجاد شده است و نه یک پاسخ پیشنهادی. |
userFile | فایل رسانه ای |
location | مکان. توجه داشته باشید که این لزوماً موقعیت مکانی کاربر نیست. یک کاربر می تواند مکان های دلخواه را برای یک نماینده ارسال کند. |
suggestionResponse | پاسخی که توسط کاربر روی یک پاسخ یا اقدام پیشنهادی ضربه زده است. |