0

我用 api ai创建了一个简单的项目。然后,我想添加一个上下文。我在上下文的文本字段中添加了“位置”,但我不明白接下来要做什么。

在此处输入图像描述

非常感谢任何帮助,谢谢。

4

3 回答 3

1

api.ai 中的上下文用于绑定两个/多个意图。您可以轻松定义聊天的工作流程,用柠檬的话来说,上下文为聊天机器人设置了一条路径。

假设您在天气意图中说“需要天气信息”,然后您需要知道哪个位置?所以工作流将是weather(intent)->City (intent)&所以在这里你设置上下文,其中天气(意图)的输出上下文(位置)将是城市意图的输入上下文(位置),实际上绑定了两个意图&如果用户试图退出该工作流,则回退意图将被触发说,I didn't understand

现在,您也可以设置这些上下文的生命周期,这可以帮助您在该生命周期内保持一个意图,之后您将再次需要从头开始。另一方面,有趣的是,city(intent)除非被调用,否则不会被调用weather(intent),因为city(intent)没有将位置上下文作为输入。

于 2018-02-13T13:46:23.663 回答
1

如果用户输入了相同的句子,则将使用上下文。有关更多详细信息,请参阅此链接

用户将输入文本为“现在几点?” 并且上下文为空,那么简单的答案是关于current time. 如果上下文与train departure时间有关并且它具有station name上下文。那时,“现在几点?”的答案是什么?是火车的时间。

此外,这个 Medium博客将帮助您更详细地了解。

于 2017-10-16T06:14:04.880 回答
0

上下文用于将一些意图与其他意图联系起来以完成完整的循环。正如 Krunal 所提到的,在这里你可以看到一些详细的描述以及如何/何时必须使用上下文。只是为了帮助下一步,您将创建另一个意图,并将“位置”上下文作为输入,并跟进之前使用的意图。您在使用的意图中拥有的所有参数都将传递给下一个意图,以便在控制台甚至后端使用。

于 2017-12-01T18:56:17.827 回答