ボットが認識した場合のセクションで、私は言うことができますintents[1].confidence > 0.4
が、実際にその意図が何であるかを知ることができません。それで、それを取得する方法はありますか?
オブジェクトを使用して[応答]セクションですべてのインテントタイプと信頼度を取得でき<? intents ?>
ますが、ボットがセクションを認識した場合は役に立ちません。
を使用するだけでインテントを取得できますintents[1].intent
。最初の選択肢ではなく、2番目の選択肢を要求していることに注意してください。最初のものはですintents[0]
。
解析したい複雑なツリーがある場合、毎回これを探すことが問題になる可能性があります。したがって、2つのアプローチがあります。
インテント名を使用してコンテキスト変数をロードし、それを確認します。これにより、オブジェクトストアにオーバーヘッドが追加されますが、より動的になります。
それが2番目の選択肢であり、最初の選択肢を気にしない場合:メインの実行ノードでintents[0].intent = intents[1].intent
、に同じを設定しconfidence
ます。これにより、通常のルックアップが引き継ぐことができます。
Watson Assistantのオブジェクトの詳細については、次を参照してください。
https://console.bluemix.net/docs/services/conversation/expression-language.html#access-intent
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加