用户发送给代理的消息。
UserMessage
出现在代理接收的 message
对象的 data
字段中。data
字段是 base64 编码的字符串,代理必须将其转换为字节,并使用 UserMessage
协议缓冲区进行解析。
JSON 表示法 |
---|
{ "requestId": string, "conversationId": string, "customAgentId": string, "agent": string, "context": { object ( |
字段 | |
---|---|
requestId |
用户消息的唯一标识符。使用此字段可对收到的消息进行去重。 |
conversationId |
对话的唯一标识符。 |
customAgentId |
代理的自定义标识符。由合作伙伴在代理注册期间定义。 |
agent |
代理的标识符。在创建代理期间设置。 |
context |
与消息关联的上下文数据。 |
sendTime |
邮件发送的时间。 时间戳采用 RFC3339 世界协调时间 (UTC)(即“祖鲁时”)格式,分辨率为纳秒级,最多包含九个小数位。示例: |
dialogflowResponse |
Dialogflow 响应。 |
联合字段 payload 。用户消息的载荷。payload 只能是下列其中一项: |
|
message |
消息的内容。 |
receipts |
收据的内容。 |
userStatus |
用户状态的内容。 |
surveyResponse |
调查问卷回复。 |
suggestionResponse |
建议响应。 |
authenticationResponse |
身份验证响应。 |
UserStatus
用户状态。
JSON 表示法 |
---|
{ "createTime": string, // Union field |
字段 | |
---|---|
createTime |
用户状态发生变化的时间。 时间戳采用 RFC3339 世界协调时间 (UTC)(即“祖鲁时”)格式,分辨率为纳秒级,最多包含九个小数位。示例: |
联合字段
|
|
isTyping |
用户是否正在输入。 |
requestedLiveAgent |
用户是否请求了在线客服人员。 |