是否可以在Autopilot聊天机器人中添加快速按钮?



Autopilot的聊天机器人似乎不太友好,期望最终用户在与聊天机器人互动时输入每一个回复。

任何关于改进UX的建议都是非常感谢的。我是这个领域的新手

感谢

我已经研究过了,这似乎是可能的,但我还没有抽出时间去尝试它。基本上你可以:

  • 从自动驾驶重定向到Twilio无服务器功能,它使用Twilio服务器端聊天SDK从bot创建消息,并添加适当的响应菜单作为消息属性(聊天API支持的东西)。注意,这可能会很笨拙,因为这是传递bot消息和"快速"的唯一方法。自动驾驶任务对函数的响应是URI编码的参数。
  • 对于客户端,假设您没有构建自己的自定义聊天小部件,那么您需要扩展Twilio Flex WebChat(参见他们的示例React项目),以便在收到带有这些属性的消息时,将响应菜单呈现为MessageBubble组件末尾的按钮。OnClick,你渲染的按钮可以发送那些"快速"通过聊天通道使用Actions.SendMessage进行响应。我已经很成功地扩展了这个小部件来添加其他自定义功能,但它需要相当多的React开发和工具知识。

注意:我只是通过阅读所有文档才想到的,Twilio可能有更好的建议。但希望你觉得这些信息有用,祝你好运。

最新更新