Dialogflow es 有没有办法使用DialogFlow指定哪些意图在对话的特定点处于活动状态?

Dialogflow es 有没有办法使用DialogFlow指定哪些意图在对话的特定点处于活动状态?,dialogflow-es,Dialogflow Es,我正在为谷歌助手创建一个互动小说游戏,我想在用户做出每个选择后继续讲述故事 我已经创造了新的意图来处理每一个新的场景,看看已经做出了哪些选择。我还想问一些其他的问题,比如“我的选择是什么?” 我遇到的问题是,当一个用户转向一个后续意图时,他们仍然可以说一个与先前意图相关的关键字,而这个意图提供了一个不想要的实现 禁止某些意图在特定场景中提供满足,或指定哪些意图应随时处于活动状态的最简单方法是什么?要控制用户可以触发哪些意图,可以使用Dialogflow设置哪些意图可以触发,哪些不可以触发。您可以

我正在为谷歌助手创建一个互动小说游戏,我想在用户做出每个选择后继续讲述故事

我已经创造了新的意图来处理每一个新的场景,看看已经做出了哪些选择。我还想问一些其他的问题,比如“我的选择是什么?”

我遇到的问题是,当一个用户转向一个后续意图时,他们仍然可以说一个与先前意图相关的关键字,而这个意图提供了一个不想要的实现


禁止某些意图在特定场景中提供满足,或指定哪些意图应随时处于活动状态的最简单方法是什么?

要控制用户可以触发哪些意图,可以使用Dialogflow设置哪些意图可以触发,哪些不可以触发。您可以在意图上设置输出上下文,一旦该意图被触发,输出上下文将处于活动状态。当任何上下文都处于活动状态时,Dialogflow将只匹配配置了与当前活动上下文匹配的输入上下文的意图


在上图中,您可以看到一个示例,CheckingBalance意图只有在CheckingInfo意图中设置了活动上下文后才能触发,当上下文处于活动状态时,Dialogflow将首先查找与上下文匹配的任何意图。有关设置输入和输出上下文的详细信息。看一看。

嗨,乔迪,非常感谢你的回复,它不仅回答了我目前的问题。我意识到我最初的问题没有足够具体。我试图在这篇评论中添加细节,但我无法适应所有细节,所以我编辑了上面的问题。在创建Lucky Number应用程序时,我注意到谷歌网站上原始codelabs中的上下文存在这个问题,但在互动小说游戏中,它变得更为明显,在游戏中,每个场景的意图都必须非常具体。很抱歉,我移动了球门柱。再次感谢您的输入。好的,仅供参考。下次更容易接受问题并创建新问题,然后将新问题告知帮助您的人。它为我们和其他人节省了所有编辑的时间。:)嗨,乔迪。是的,很抱歉。在我编辑了这个问题之后,我意识到了这一点。我试图将其还原为原始版本,但不确定如何操作,因为我没有保存原始版本。因为如果您仍然想这样做,在问题海报旁边,有一个部分告诉您编辑问题的时间。在这里你可以看到历史。每次编辑都会显示一个数字,在这里您应该有一个回滚选项。