我们开发了基于Facebook Messenger平台的聊天机器人。
在对话过程中,我们确实希望将复杂的UI显示为WebView。当用户点击WebView中的按钮时,它应该关闭webview并在会话中调用用户问题,这将由我们的机器人回答。
我设法显示WebView,将消息发送回我的后端并给用户一个答案。
但是如何从WebView中创建一个新的消息“用户”?
示例对话框:
Bot(在对话中): 你想要哪顶帽子? [按钮打开帽子选择-WebView]
用户(在WebView中): [单击帽子选择-WebView中的按钮]
用户(在对话中): 我想要绿色的<如何在此处创建此消息
Bot(在对话中): 好的,我会很快发给你的
答案 0 :(得分:1)
您可以使用"快速回复"为此:https://developers.facebook.com/docs/messenger-platform/send-api-reference/quick-replies
按钮文本将是来自用户的消息。