ここではいくつかの質問がありますので、それぞれの回答にすばやく答えて、実際に達成しようとしていると思われるものを考えて解決してください。
単位の有無にかかわらず範囲と標準値を処理するにはどうすればよいですか?
複数の可能なエントリを処理する最も良い方法は、同じ意図のためにたくさんの例を作成し、ボットを訓練することです。したがって、平方フィートの場合、以下のようなさまざまな例を作成して、ボトムに最小および最大サイズのパラメータを認識させる方法を示すことができます。何の単位が明示的に指定されていない場合に十分な例では、あなたのボットを簡単にしても、これらのパラメータを認識することを学ぶ必要があります(つまり、「平方フィート」)
私は(一定の範囲になるように値を制限するにはどうすればよい
例えば10000未満)。
要するに、API.aiといくつかのデータ検証を行うことができるメッセージングプラットフォームの間に置かれたカスタムの構築済みサーバー側ソリューションはありません。
また、私は価格帯を求めており、平方フィートと価格を区別する必要がある場合がありますか? api.aiでこれを行う最善の方法は何ですか?
何台もAPI.aiが常に認識では非常に正確でない可能性がある例の束と、設けられていないされている場合には、価格と平方フィートの違いを認識するための単一の意図を訓練するのは難しいだろうユーザーが「私の目標は1200です」と言われると、ユーザー価格とユーザーサイズの欲求を集めるための単一の意図がある場合は、1,200ドルを意味するわけではありません。
あなたが達成しようとしているように私のアドバイスは、大きさと価格の2つの別々のインテントを持ち、それぞれの回答を明示的にユーザーに促すことです。これにより、アプリケーションはもう少し「固い」ものになりますが、会話型フローの柔軟性が増すほど導入される曖昧さが増し、ボットの有用性と精度が低下します。
こういう意味では、それはモノクロとのトレードオフですが、私の個人的な提案は、上記のより構造化されたアプローチです。
API.aiとユーザーの間にカスタムサーバーサイドソリューションを構築する手助けが必要な場合は、お知らせください。実際にはそれほど難しいことではありません
2つの異なる意図で価格とSQFTを処理する場合、ユーザーが1文で情報を与えるケースをどのように扱いますか:私は1200平方フィートの家を200k周りにしたいです –
ユニットとそれを解析するのが最良です。すなわち、1200年だけではなく、1200年代のパラメータをパラメータとして指定します。 さらに確実にするには、ボットに応答し、「確認する」コンテキストを初期化することができます。「1200平方フィートと200k価格を意味すると思います」というのは正しいですか? たとえば、ユーザーが「いいえ」と答えた場合は、一度に1つを要求します。 –