2017-05-08 1 views
0

私たちはChatbot用のMLツールとしてMicrosoftのLUIS認知サービスを使用してきました。私たちは、誓いの言葉が入力されるたびに、ボットからの応答はないことを確認しました。文書ではこれについては何も見つかりませんでしたが、LUIS can identify slang wordsを除きます。 このようなシナリオでChatbotのレスポンスをカスタマイズする方法を知っている人がいれば知りたいですか?Microsoft LUISフィルターはどのように単語を誓いますか?

助けがあれば助かります。ありがとうございました!

答えて

1

LUIS フィルタswearwordsではありません。チャットボットからのレスポンスの欠如の説明に関しては、ボットのコードを見る必要があります。ユーザーがダイアログになくてswearwordを発声した場合、ボットはそれを定義された意図にマップするか、群衆が好きな"None"インテントにマップするか、何もしないでください。チャットボットが何もしない唯一の時間は私の知る限り、"None"インテントのハンドラが定義されていないときです。

誓約文を含む発話を処理するには、その背後にある文脈を知る必要があります。

使用しているSDKによっては、間接的に宣誓詞がブロックされることがあります。例えば。 「#$%!はい!」と言っているユーザー確認のプロンプトには、ボットにユーザーに「はい」または「いいえ」のいずれかの応答を繰り返してもらうよう依頼することができます。

ノードSDKで誓い単語を処理するための非常に単純で邪魔な方法は、.triggerAction()を使用してアクティブ化するbot.dialog()を作成することです。 regexpを使うと、このダイアログに切り替えることでチャットボットがswearwordsに応答するようになります。カスタムIntent Recognizerを使用して、誓い文を認識することもできます。

関連する問題