我们开发了一个机器人并正在向客户发送丰富的卡片。当用户通过网络聊天连接到我们的机器人并单击这些丰富卡片中的按钮时,用户单击的按钮的文本不会回显到聊天窗口,就好像用户自己键入一样,这与例如 messenger 不同。
这样做的问题是,如果用户在对话中向上滚动,他看到的只是机器人编写的文本,这让他很难看到他做出了哪些选择(点击了哪些按钮),因此机器人的答案对应的是什么到什么选择。
我们开发了一个机器人并正在向客户发送丰富的卡片。当用户通过网络聊天连接到我们的机器人并单击这些丰富卡片中的按钮时,用户单击的按钮的文本不会回显到聊天窗口,就好像用户自己键入一样,这与例如 messenger 不同。
这样做的问题是,如果用户在对话中向上滚动,他看到的只是机器人编写的文本,这让他很难看到他做出了哪些选择(点击了哪些按钮),因此机器人的答案对应的是什么到什么选择。
确保Type
您的CardAction
(您的按钮)的 设置为imBack
。Value
然后用您想在聊天中显示的文本填充属性。
根据文档:
CardAction.Type : imBack
CardAction.Value:要发送给机器人的消息文本(来自单击按钮或点击卡片的用户)。此消息(从用户到机器人)将通过托管对话的客户端应用程序对所有对话参与者可见。