【问题标题】:Dialogflow required parametersDialogflow 所需参数
【发布时间】:2018-09-14 14:07:22
【问题描述】:

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

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

“我想要的工作不在这里”有一个单独的意图。如果我输入的内容与我用来训练该意图的内容完全相同,那么我就可以工作了。但如果它略有不同,那么它将无法工作

【问题讨论】:

    标签: node.js nlp dialogflow-es chatbot


    【解决方案1】:

    试试这个:

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

    如果这有帮助,请告诉我。

    【讨论】:

    • 如果需要两个或多个参数,则效果不佳。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-01-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-11-27
    • 2018-11-06
    • 2023-03-25
    相关资源
    最近更新 更多