用户向代理发送的消息。
UserMessage 显示在代理从其 Google Pub/Sub 订阅接收的“message”对象的“data”字段中。“data”字段是一个 base64 编码的字符串,代理必须对其进行解码才能与 UserMessage 结构匹配。
| JSON 表示法 |
|---|
{ "senderPhoneNumber": string, "messageId": string, "sendTime": string, "agentId": string, "richMessageClassification": { object ( |
| 字段 | |
|---|---|
senderPhoneNumber |
发送消息的用户的电话号码(采用 E.164 格式)。 |
messageId |
由发送用户的 RCS 客户端分配的唯一消息 ID。 |
sendTime |
消息的发送时间。 采用 RFC 3339 标准,生成的输出将始终进行 Z 规范化(即转换为 UTC 零时区格式并在末尾附加 Z),并使用 0、3、6 或 9 个小数位。不带“Z”的偏差时间也是可以接受的。示例: |
agentId |
代理的唯一标识符。由 RCS for Business 设置。 |
richMessageClassification |
根据美国结算模式对消息进行分类。如需详细了解每种分类类型,请参阅美国境内的结算模式指南。此字段仅针对美国电话号码进行填充。 |
carrier |
仅限输出。根据 Google RCS 后端,用户电话号码所属的运营商信息。目前,此字段仅针对美国电话号码进行填充。 |
联合字段 content。消息的内容 content 只能是下列其中一项: |
|
text |
文本,具体来说是通过自然用户输入创建的字符串,而不是建议的回复。 |
userFile |
媒体文件。 |
location |
位置信息。请注意,这不一定是用户的位置。用户能够向代理发送任意位置信息。 |
suggestionResponse |
用户点按建议的回答或操作后生成的回答。 |