【问题标题】:Is it possible to add quick buttons in Autopilot chatbot?是否可以在 Autopilot 聊天机器人中添加快速按钮?
【发布时间】:2021-08-16 05:06:32
【问题描述】:

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

非常感谢任何有关改进用户体验的建议。我是这个领域的新手

非常感谢

【问题讨论】:

  • 改善自动驾驶聊天机器人的用户体验?您可以将响应缩短为“为此输入 1,为此输入 2,为此输入 3”。 Autopilot 为 NLU 提供后端,如果它是 Web 应用程序的一部分,您可以使用 CSS 使聊天机器人页面看起来更漂亮?

标签: twilio twilio-api twilio-programmable-chat


【解决方案1】:

我已经对此进行了研究,似乎可行,但我还没有开始尝试。基本上你可以:

  • Redirect 从 Autopilot 到使用 Twilio 服务器端聊天 SDK 的 Twilio Serverless Function 从机器人到 create the message 并将适当响应的菜单添加为消息属性(聊天 API 支持的东西)。请注意,这可能会很笨拙,因为从 Autopilot 任务向函数传递机器人消息和“快速”响应的唯一方法是作为 URI 编码参数。
  • 对于客户端,假设您没有构建自己的自定义聊天小部件,那么您需要扩展 Twilio Flex WebChat(请参阅他们的 sample React project)以将响应菜单呈现为末尾的按钮每当收到带有这些属性的消息时,MessageBubble 组件。 OnClick,您呈现的按钮然后可以使用Actions.SendMessage 通过聊天频道将这些“快速”响应发送回。我已经成功地扩展了这个小部件以添加其他自定义功能,但它需要相当多的 React 开发和工具知识。

请注意,我只是通过阅读所有文档得出的,Twilio 可能有更好的建议。但希望这些信息对您有用,祝您好运。

【讨论】:

    猜你喜欢
    • 2022-12-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-12-25
    相关资源
    最近更新 更多