我一直在阅读几个Messenger bot教程,他们都停在同一阶段:用一条消息回复用户输入。虽然这很有用,但我想建立一个机器人,根据它所处的对话状态来改变响应。处理每个会话状态的最佳方法是什么?
答案 0 :(得分:0)
如果您不希望机器人智能化,但只是根据用户的回复跟踪消息流,您可以在db或本地存储流的不同状态。然后通过使用像10100这样的字符串意味着他对第一次查询说“是”,然后是“是”等等,你可以为他提供你想要的有效负载。可以使用开关来处理这种情况。
答案 1 :(得分:-1)
我认为您应该使用任何类型的AI算法来检测某种关键字,关键字可以存储在关系数据库中,例如,如果该人告诉“ciao”或“bye”或“good bye”或“ sayonara“或”看到你“然后机器人可以认识到这是对话的结束并根据这个给出答案。