Node.js Dialogflow所需参数
在我的dialogflow聊天机器人中,我正在创建一个场景,用户可以询问您有哪些可用的空缺,或者他们可以直接询问我想加入项目经理或其他职位。两者的目的相同,称为“作业”,它们想要的位置是必需的参数。如果用户未提及该职位(例如“您有哪些可用空缺”),它将列出所有可用空缺以及该空缺所需的最低资格,并要求用户选择一个(通过slotfilling for webhook完成)。现在,由于意图正在等待参数,当用户输入他们喜欢的位置时,它将提供有关该位置的详细信息。但是,即使用户试图要求其他职位(试图调用另一个意图,或者他们没有足够的资格来填补该空缺,或者所需的职位未在可用的职位列表中列出),因为该参数(职位)未提供,它也会一次又一次地询问您想要的职位是什么 当聊天机器人正在等待所需参数时,如何调用另一个意图 “我想要的工作不在这里”有一个单独的意图。如果我输入的和我用来训练意图的一模一样,那么我就工作了。但是如果有点不同,那么它就不起作用了试试这个:Node.js Dialogflow所需参数,node.js,nlp,dialogflow-es,chatbot,Node.js,Nlp,Dialogflow Es,Chatbot,在我的dialogflow聊天机器人中,我正在创建一个场景,用户可以询问您有哪些可用的空缺,或者他们可以直接询问我想加入项目经理或其他职位。两者的目的相同,称为“作业”,它们想要的位置是必需的参数。如果用户未提及该职位(例如“您有哪些可用空缺”),它将列出所有可用空缺以及该空缺所需的最低资格,并要求用户选择一个(通过slotfilling for webhook完成)。现在,由于意图正在等待参数,当用户输入他们喜欢的位置时,它将提供有关该位置的详细信息。但是,即使用户试图要求其他职位(试图调用另
- 通过取消选中required复选框,将参数设置为“NOT”required
- 保留webhook以填充插槽
- 在webhook中,跟踪是否提供了参数
- 如果触发了意图,则以编程方式检查参数,并要求用户通过播放上下文来提供该参数
- 如果用户说了其他话,那么根据Dialogflow,将没有“必需”参数,并且不会重复要求提供参数
- 通过取消选中required复选框,将参数设置为“NOT”required
- 保留webhook以填充插槽
- 在webhook中,跟踪是否提供了参数
- 如果触发了意图,则以编程方式检查参数,并要求用户通过播放上下文来提供该参数
- 如果用户说了其他话,那么根据Dialogflow,将没有“必需”参数,并且不会重复要求提供参数
让我知道这是否有帮助。如果需要两个或多个参数,它将无法正常工作。但是,如果需要两个或多个参数,它将无法正常工作。