【问题标题】:how to add fallback intent in chatbot just like api.ai如何在聊天机器人中添加回退意图,就像 api.ai
【发布时间】:2017-11-20 10:09:49
【问题描述】:

我正在用 Python 开发一个聊天机器人。我有 4 个意图的数据集。我已经设法使用 tfidf 和 sklearn 库构建了一个分类器,以将输入文本分类为 4 个经过训练的意图之一。

但是,我想添加另一个意图,即如果用户询问这 4 个意图中的任何内容,它应该像在 api.ai 中一样返回后备意图

现在,当我预测任何垃圾文本的意图时,它总是返回“intent no.2”。

【问题讨论】:

    标签: python machine-learning nlp chatbot


    【解决方案1】:

    我认为这是您构建自己的分类器时最大的问题之一 - 它总是尝试将用户输入映射到可能的意图之一 - 您是否有任何参数可以告诉您有关置信度的信息?如果是这样,你可以这样做

    [response, confidence] = get_intent(user_input)
    if (confidence > 0.6):
        print response
    else:
        print "Sorry, but I didn't understand your request"
    

    【讨论】:

    • 我没有班级概率。模型返回类名。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-12-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多