我正在尝试创建一个机器人,当有人向机器人发送有关某种食物的消息时,该机器人将以提供该食物的位置进行响应。但是,我正在尝试建立上下文,以便对话可以更彻底地进行。
我尝试嵌套if语句,并使其显示消息,但是在测试之后的语句之前,它必须依赖if语句为真。
this.route.params.subscribe(params => {
if (params['token']) {
}
})
我希望用户说“嗨”或其他与启动机器人相关的内容,然后希望机器人提示用户询问他们想要哪种食物。然后,机器人将询问他们想要餐厅的哪些参数(即关闭,便宜或好)。然后用户将做出相应的回答,然后机器人需要使用这些参数来搜索具有这些属性的附近餐馆。
答案 0 :(得分:0)
这里是Twilio开发人员的传播者。
您可以使用Twilio将其存储在in cookies as part of the conversation的许多位置的数据库中,在该数据库中,您可以使用用户号码作为键来查找以前的消息,甚至只是在内存中。
如果您正在寻找一种更强大的方法来实现此目标,并且具有更好的自然语言处理能力,您是否已签出Twilio Autopilot?它可以为您存储对话的上下文,并且可以在收集完整信息之前收集信息,就像您正在做的那样。