2016-07-25 3 views
2

私はLUISを使用してv3 NodeJSボットのダイアログを駆動しています。LUIS/IntentDialogsを使用する - プログラムで発声を取得する方法

滝内のすべてのステップのために、関数法は、このようなものです:私はプログラム的にユーザーがボットに書いた実際の発話にアクセスしたいと思いますので、私は保存することができますボットコード内から

function (session, args) { ... } 

監査目的のために、または他の認知サービスにそれを渡すことができます。

どのようにしてこの発話にプログラムでアクセスできますか?

+0

一つのアプローチは手動LUIS認識を介してプロンプト手動で、次にパイプを設定するかもしれない(参照https://github.com/Microsoft/BotBuilder/issues/462)。これは私の場合、1つのインスタンスで生の発話にアクセスするだけで、すべてのダイアログをリファクタリングする必要があるため、これは厄介なことです。 – Brendan

答えて

0

答えは、実際には非常にまっすぐに見つかりました。発話を含むsession.message.text変数にアクセスできます。

ワーキングNodeJSコードの例:

intents.matches('Start', function (session, args) { 
    console.log("Msg text: " + session.message.text); 
    session.send("Hi, let's begin"); 
}); 
関連する問題