LUIS はフィルタswearwordsではありません。チャットボットからのレスポンスの欠如の説明に関しては、ボットのコードを見る必要があります。ユーザーがダイアログになくてswearwordを発声した場合、ボットはそれを定義された意図にマップするか、群衆が好きな"None"
インテントにマップするか、何もしないでください。チャットボットが何もしない唯一の時間は私の知る限り、"None"
インテントのハンドラが定義されていないときです。
誓約文を含む発話を処理するには、その背後にある文脈を知る必要があります。
使用しているSDKによっては、間接的に宣誓詞がブロックされることがあります。例えば。 「#$%!はい!」と言っているユーザー確認のプロンプトには、ボットにユーザーに「はい」または「いいえ」のいずれかの応答を繰り返してもらうよう依頼することができます。
ノードSDKで誓い単語を処理するための非常に単純で邪魔な方法は、.triggerAction()
を使用してアクティブ化するbot.dialog()
を作成することです。 regexpを使うと、このダイアログに切り替えることでチャットボットがswearwordsに応答するようになります。カスタムIntent Recognizerを使用して、誓い文を認識することもできます。