Facebook Hotel Chatbot 询问停留时间

Facebook Hotel Chatbot to ask Stay Duration

所以我开发了我的酒店聊天机器人来回答 "When would you like to check in?" 的回发我想下一步是检查用户的回答是否是有效日期,或者再次提示问题。有没有办法保存 "we're now asking for the duration" 的这种状态,以便聊天机器人知道在用户键入乱码时再次询问持续时间?由于在停留时间问题之外,当用户随机输入任何内容时,我的聊天机器人只会提示一般菜单。

例如,当 Domino's Pizza 询问我的街道地址时,它会再次询问我是否输入了无效的内容,而不是再次给我一般菜单。

一般来说,EntitiesSlots 用于此目的。

每次在用户和聊天机器人之间传递完整的事件数据(事件数据包含与查询、意图、实体、会话、用户等相关的数据),我们会一一检查所有实体是否已填满。

如果需要的任何实体尚未满足,那么我们会提示用户相关问题(您的情况下停留时间)。
一旦所有实体都填满,我们就可以执行操作了,我们将完成操作并将结果回复给用户。

希望对您有所帮助。