2017-11-20 1 views
-1

私はPythonでチャットボットを開発しています。私は4つのインテントのデータセットを持っています。私は、tfidfとsklearnライブラリを使用して4つの訓練されたインテントの1つに入力テキストを分類するための分類器を構築することができました。chatbotでfallback intentをapi.aiのように追加する方法

しかし、私は、ユーザーがそれらの4人の意図の外に何かを要求した場合、私は常にゴミのテキスト、それの意図を予測するとき、それはapi.ai今

でないように、それは、フォールバックの意図返す必要がありますすなわち、別の意図を追加します「意図2」を返します。

答えて

0

私は自分のクラシファイアを構築しているときに最大の問題の一つだと思っています。それは常にユーザーインプットを可能なインテントの1つにマップしようとしています。もしそうなら、次のようにすることができます。

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

私はクラス確率を持っていません。 Modelはクラス名を返します。 –

関連する問題