2017-08-22 12 views
1

私はNode Botframework SDKを使用しており、ユーザーはアンケートに記入する必要があります。プロンプトの選択でインテントを検出

このアンケートには、同じ回答が「はい」、「いいえ」、「多分」の3つの質問があります。

しかし、ユーザーの答えは「はい」(肯定)と一致することができる「常に」「うん」や「もちろんイエス」である場合、または

ユーザーの回答は、「時々」であるか「それが依存」した場合"多分"(ニュアンス回答)

将来的には、新しい回答を予測することができなければなりません(簡単に新しい回答を追加してください)。

残念ながら、Prompts.choice()は選択肢をインテントにバインドすることを許可していません。

ように、2つのソリューション:

  • 利用Prompts.choice()同義語
  • 利用Prompts.text()と3つの貴様インテント(肯定、ニュアンス、負)を作成し、ルイスへの答えを渡します。ルイスレスポンスで良い答えを保存する(yes | no | maybe)

どのソリューションが最適ですか?他の解決策はありますか?

答えて

0

ボタンを使用してユーザー入力を取得するためにボタンを使用しないのはなぜですか?あなたはResumeAfterAsync機能でこのコードを入力することができますしかし

var r = await result; 
if(r.ToLower.Contains("yes") || r.ToLower.Contains("yea" || .....) 
{ 
} 

は、私は、ボタンを使用すると、より良い方法おそらく

1

Prompts.choiceの同義語を使用しているここに行くための方法だと思います。ただし、応答を解析して有効かどうかを返す前に、LUISを呼び出すためにPrompts.choiceの動作の一部をオーバーライドすることもできます。

関連する問題