【问题标题】:What is the best way to handle conversation states in Facebook Messenger bot?在 Facebook Messenger bot 中处理对话状态的最佳方法是什么?
【发布时间】:2017-04-04 09:26:24
【问题描述】:

我已经阅读了几个 Messenger 机器人教程,它们都停留在同一阶段:用一条消息回复用户输入。尽管这很有用,但我想构建一个机器人,它可以根据对话的状态来更改响应。处理每种对话状态的最佳方式是什么?

【问题讨论】:

    标签: facebook bots facebook-messenger


    【解决方案1】:

    如果您不希望您的机器人变得智能,而只是根据用户的回复跟踪消息流,您可以将流的不同状态存储在数据库或本地。然后通过使用像 10100 这样的字符串意味着他对第一个查询说是,然后是否然后是等等,你可以为他提供你想要的有效负载。在这种情况下可以使用开关。

    【讨论】:

      【解决方案2】:

      我认为您应该使用任何类型的 AI 算法来检测特定类型的关键字,该关键字可以存储在关系数据库中,例如,如果该人告诉“ciao”或“bye”或“good bye”或“ sayon​​ara" 或 "see u" 然后机器人可以将此识别为对话的结束并据此给出答案。

      【讨论】:

      • 这正是他说他不想做的事
      • 感谢您的回答,但这并不是我想要的。我在想我应该好好利用有效载荷什么的
      猜你喜欢
      • 2018-05-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-03-19
      • 1970-01-01
      • 2018-03-29
      • 2010-09-06
      • 1970-01-01
      相关资源
      最近更新 更多