答案 0 :(得分:1)
如果用户输入了相同的句子,则将使用上下文。有关详细信息,请参阅此link。
用户输入的文字为“现在几点?”并且上下文为null然后简单的答案是关于current time
。如果上下文与train departure
时间相关,并且上下文中包含station name
。当时答案是“现在几点?”是火车的时间。
此外,此媒介blog将帮助您更详细地了解。
答案 1 :(得分:1)
api.ai中的上下文用于绑定两个/更多意图。您可以轻松定义聊天和工作流程。在柠檬术语中,上下文为聊天机器人设置了一条路径。
让我们说天气意图你说,“需要天气信息”&那么你需要知道哪个位置?因此工作流程为weather(intent)->City (intent)
&所以在这里你设置上下文,其中天气(意图)的输出上下文(位置)将是城市意图的输入上下文(位置),其实际上绑定两个意图&如果用户试图退出该工作流程,则会触发回退意图,I didn't understand
。
现在,您可以设置这些上下文的生命周期,这可以帮助您在该生命周期内保持一个意图,之后您将再次需要从头开始。另一方面,有趣的是,除非city(intent)
被调用,否则weather(intent)
将不被调用。这也是因为city(intent)
没有将位置上下文作为输入。
答案 2 :(得分:0)
上下文用于将某些意图与其他意图联系起来以完成完整的cicle。正如Krunal所提到的,HERE你可以看到一些详细的描述,以及你必须如何/何时使用上下文。只是为了帮助完成下一步,您需要使用" location"创建另一个意图。作为输入的上下文和之前使用的意图的后续。您在使用的意图中拥有的所有参数都将传递给下一个在控制台或后端使用的意图。