是否可以在DialogFlow中基于实体创建上下文?

时间:2018-11-09 12:22:14

标签: dialogflow

我想通过以下方式使用DialogFlow创建对话框:

说,我有以下实体:

Entity loginType
   facebook
   google

以下意图:

Intent: 
Training: I want to sign in using facebook
Output: Okay, I'm remebering that you want sign in using $loginType
Output Context: $loginType

接下来,我想使用输入上下文“ facebook”创建一个Intent,以便对话框全部涉及通过facebook登录。 意思是:

Intent:
Input Context: facebook
Training: I see an error while logging in.
Output: ...

但是我看不到在Intent期间基于参数/实体设置输出的方法。这可能吗?

谢谢!

1 个答案:

答案 0 :(得分:1)

很好的问题,以及上下文的广泛应用。 您无法直接通过Intent编辑器执行此操作,但是您可以 使用实现来执行此操作。在您的Webhook中,可以获取loginType的参数,然后使用该名称创建输出上下文。