我的意图有一个名为' name'的必需参数。如果用户说,"我的名字是John"然后名字=约翰。
现在,我已经定义了一个存储name = John的输入上下文,它是同一个intent的一部分。下次用户将某些内容映射到此意图时,我不希望代理再次请求该名称,因为它已存储在上下文中。
然而,代理商确实再次询问该名称。我怎样才能使它从上下文中获取值,如果它可用?
答案 0 :(得分:1)
您可以定义另一个采用相同输入的意图,除了此意图应该已经将名称作为输入上下文而另一个意图将具有空白输入上下文。从以下网址:
https://docs.api.ai/docs/concept-contexts
输入上下文限制仅在特定上下文时匹配的意图 已经确定了。
例如,我们可以为“我想要的”等请求创建两个意图 听到更多他们“。
该页面上还有一个示例。