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