Dialogflow 所需参数

Dialogflow required parameters

在我正在创建的 dialogflow 聊天机器人中,我有一个场景,用户可以询问您有哪些空缺职位,或者他们可以直接询问我想加入项目经理或其他职位。两者都具有相同的意图,称为 "jobs" 并且他们想要的位置是必需的参数。如果用户没有提及该职位(例如 - "what are the available vacancies you have" ),它将列出所有可用的职位空缺和该职位空缺所需的最低资格,并要求用户选择一个(通过 webhook 的插槽填充完成。)。现在,由于意图正在等待用户输入他们喜欢的位置时的参数,它将提供有关该位置的详细信息。但即使当用户试图要求其他东西时(试图调用另一个意图或者他们没有足够的资格来担任该职位空缺或者所需的工作没有在可用的工作列表中列出)因为该参数(工作职位) 没有提供它一遍又一遍地问你想要什么位置。

当聊天机器人正在等待所需参数时,如何调用另一个意图

"The job i want is not here" 有一个单独的意图。如果我输入了与我用来训练该意图完全相同的内容,那么我就可以工作了。但如果它略有不同,那么它将不起作用

试试这个:

  • 通过取消选中所需的复选框,使您的参数成为 "NOT" 所需的参数。
  • 保留 webhook 用于插槽填充。
  • 在 webhook 中,跟踪是否提供了参数。
  • 如果意图被触发,以编程方式检查参数并要求用户通过使用上下文来提供它。
  • 如果用户说了别的,那么根据 Dialogflow 将不会有 "required" 参数,也不会重复要求提供参数。

如果有帮助请告诉我。