如何停止在dialogflow上问同样的问题?

时间:2018-10-23 04:59:09

标签: dialogflow

我是dialogflow的新手。在我的默认Hello Intent中,我有这样的东西:

美好的一天!我叫xyz,在这里可以帮助您。我可以知道你的名字吗?

此响应是针对用户说“嗨”之类的

之后,我将上下文传递给另一个Intent以等待名称输入

enter image description here

如果我已经有了用户的联系信息,我希望避免询问这些信息。是否可以检查上下文并触发其他响应?

1 个答案:

答案 0 :(得分:0)

如果只需要检查上下文是否包含一个名为“ name”或类似名称的属性,只需在第二个intent中添加一个参数,将其值设置为Df_new = Df2.copy() cond1 = Df_new['User_phn'].isin(Df1['User_phn']) cond2 = Df_new['User_name'].isin(Df1['User_name']) Df_new.loc[~cond1, 'User_phn'] = Df_new.loc[~cond1, 'User_phn'].map(Df1['User_phn']).fillna('Mismatch') Df_new.loc[~cond2, 'User_name'] = Df_new.loc[~cond2, 'User_name'].map(Df1['User_name']).fillna('Mismatch') 并启用必需选项即可。这样一来,您就可以定义属性是否没有值的提示,以便重新向用户询问。

但是,我不确定“欢迎使用”上下文的含义。您只是在欢迎信息。然后,当用户输入他的名字时,这将触发不同的意图。