【发布时间】:2018-09-14 14:07:22
【问题描述】:
在我正在创建的对话流聊天机器人中,我有一个场景,用户可以询问您有哪些可用的职位空缺,或者他们可以直接询问我想以项目经理的身份加入。两者的意图相同,称为“工作”,他们想要的职位是必需的参数。如果用户没有提及职位(例如 - “您有哪些可用的空缺”),它将列出所有可用的空缺和该空缺所需的最低资格,并要求用户选择一个(通过 webhook 的插槽填充完成)。现在,由于意图在用户输入他们喜欢的位置时正在等待参数,因此它将提供有关该位置的详细信息。但即使当用户试图要求其他东西时(试图调用另一个意图,或者他们没有足够的资格来满足该空缺,或者所需的工作没有在可用的工作列表中列出),因为该参数(工作职位) 不提供它一次又一次地问你想要什么职位。
当聊天机器人等待所需参数时,我如何调用另一个意图
“我想要的工作不在这里”有一个单独的意图。如果我输入的内容与我用来训练该意图的内容完全相同,那么我就可以工作了。但如果它略有不同,那么它将无法工作
【问题讨论】:
标签: node.js nlp dialogflow-es chatbot