2017-08-30 12 views
1

「シノニムの定義」を使用しているときに、そのエンティティに指定されていない値を返す、つまり、チャットボットのエンティティがApi.aiで過度に一般化するのは非常に困難でした。自動エンジニアリングを許可する」フラグがオフになっている場合でも、カスタムエンティティの機能を使用できます。Api.aiのエンティティ過大化

私たちのキーとなる例は、confirm_acceptというユーザーの選択を確認するために使用するエンティティです。私たちには、「それだけです」という同義語があります。「それはそれです」「それはそれです」「それは感謝です」「それは感謝します」「それは感謝です」このエンティティ値は、逸脱した "it"が現れた式では予期せず返されていました。

一般に、エンティティの識別中に何らかのストップワード除去とステミング/字形化が行われていることを示しているような、不適切なエンティティの一般化を見ました。

これはエンティティの分類が正しくないため、非常に正確な値が重要なエンティティを作成することが難しくなります。単一の単語または文字が意味において大きな違いを生むことができる場所。私たちの主要なユースケースには多くのアドレス処理が必要なので、指定した値だけを取り戻すことが重要です。過剰一般化私たちが見てきたの

タイプが含まれます:エンティティの一部として、詞の

  • 不適切な識別(、、、この、その、など):「それは」を返すのように"それはそれだ"
  • ステミングされた言葉: "ドライブ"、 "ドライブ"(有効なストリートタイプのエンティティ)を返すというような言葉で表現されている
  • 不適切な複数のステム:迷い "will"は "wills"を返します(私たちのケースでは "子供"と "意志"は通り名の実体なので、 "chi返される "ldren"または "will")

これは、現在、Api.aiサービスを使用して制作品質のチャットボックスを作成することが困難になっています。

誰かがApi.aiからの回答を得ているか、過大化問題を解決するのに運がよかったですか?

答えて

0

エンティティが会話から情報を抽出するためのものです: API.AIのエンティティが異なるフレーズや品詞解析会話入力ないからエキスデータに使用されることを意図しています。あなたの例(that’s it,thats it,​​,that’s it thanks,thats it thanks,that is it thanks)はすべて、API.AIエージェントからの最後のメッセージが正しいことをユーザーが意図していることを示しているようです。このような場合は、これらのフレーズを、インテントまたは既存のインテントの例として使用し、ユーザーが最後の応答が正しいことを示すことを示すことを示す他の応答を使用することが最善の方法です。

API.AIは自動的エンティティ時制と複数形をキャプチャ:あなたの他の懸念に対処するために(drivingエンティティを、drive値、childrenwillsを返すchild、またはwillsを返すが返す):API.AIが意図的に異なる時制と実体の複数形を取り込みデータベースに入力したエンティティを正確に把握していないユーザーにも、より良いエクスペリエンスを提供できます。これにより、会話型アプリケーションのユーザーは、ユーザーとの自然な会話が可能になり、正確な言葉遣いを必要としません。

関連する問題