用户发送给代理的消息。
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 |
用户是否请求了人工客服。 |