【发布时间】:2017-04-04 09:26:24
【问题描述】:
我已经阅读了几个 Messenger 机器人教程,它们都停留在同一阶段:用一条消息回复用户输入。尽管这很有用,但我想构建一个机器人,它可以根据对话的状态来更改响应。处理每种对话状态的最佳方式是什么?
【问题讨论】:
标签: facebook bots facebook-messenger
我已经阅读了几个 Messenger 机器人教程,它们都停留在同一阶段:用一条消息回复用户输入。尽管这很有用,但我想构建一个机器人,它可以根据对话的状态来更改响应。处理每种对话状态的最佳方式是什么?
【问题讨论】:
标签: facebook bots facebook-messenger
如果您不希望您的机器人变得智能,而只是根据用户的回复跟踪消息流,您可以将流的不同状态存储在数据库或本地。然后通过使用像 10100 这样的字符串意味着他对第一个查询说是,然后是否然后是等等,你可以为他提供你想要的有效负载。在这种情况下可以使用开关。
【讨论】:
我认为您应该使用任何类型的 AI 算法来检测特定类型的关键字,该关键字可以存储在关系数据库中,例如,如果该人告诉“ciao”或“bye”或“good bye”或“ sayonara" 或 "see u" 然后机器人可以将此识别为对话的结束并据此给出答案。
【讨论】: