我用 api ai创建了一个简单的项目。然后,我想添加一个上下文。我在上下文的文本字段中添加了“位置”,但我不明白接下来要做什么。
非常感谢任何帮助,谢谢。
api.ai 中的上下文用于绑定两个/多个意图。您可以轻松定义聊天的工作流程,用柠檬的话来说,上下文为聊天机器人设置了一条路径。
假设您在天气意图中说“需要天气信息”,然后您需要知道哪个位置?所以工作流将是weather(intent)->City (intent)
&所以在这里你设置上下文,其中天气(意图)的输出上下文(位置)将是城市意图的输入上下文(位置),实际上绑定了两个意图&如果用户试图退出该工作流,则回退意图将被触发说,I didn't understand
。
现在,您也可以设置这些上下文的生命周期,这可以帮助您在该生命周期内保持一个意图,之后您将再次需要从头开始。另一方面,有趣的是,city(intent)
除非被调用,否则不会被调用weather(intent)
,因为city(intent)
没有将位置上下文作为输入。
上下文用于将一些意图与其他意图联系起来以完成完整的循环。正如 Krunal 所提到的,在这里你可以看到一些详细的描述以及如何/何时必须使用上下文。只是为了帮助下一步,您将创建另一个意图,并将“位置”上下文作为输入,并跟进之前使用的意图。您在使用的意图中拥有的所有参数都将传递给下一个意图,以便在控制台甚至后端使用。