如何在messenger chatbot中获取上一条消息?这样我的机器人就可以理解用户说的内容并对其进行回复。 例如,
(新闻机器人)
用户:告诉我有关唐纳德特朗普的新闻
BOT:这是3先生!....你想要更多吗?
USER:是的。
因此,当用户说是时,机器人必须知道他想要来自唐纳德特朗普的新闻。所以,我需要那个机器人记住唐纳德特朗普。
如何获取上一条消息或如何记住唐纳德特朗普短语?
答案 0 :(得分:0)
我不建议回顾上一条消息,因为这会导致意外结果。例如,如果用户意外发送了两条消息,那么机器人将如何知道要查找的消息呢?
相反,将对话视为缓存服务器端的一系列状态。使用此示例,当用户发送“向我显示关于唐纳德特朗普的新闻”时,您应该在服务器上缓存诸如“{last_query:'donald trump'}之类的内容。然后,当用户请求更多文章时,您可以从最近的会话状态中检索查询。