2017-08-07 5 views
0

私はLUFにChangeFlightというインテントを持っています。ユーザーが何らかの種類の日付形式を最初に入力すると、日付エンティティを抽出できます。ユーザーが日付を入力するのを忘れると、ユーザーに日付を入力するように求められます。会話中のエンティティの抽出

しかし、私は応答の結果を取得するのではなく、最初のステップなどの日付エンティティを抽出する必要があります。私はbot.dialog( 'askForDate')を持っていますが、これはユーザーからの日付を要求しますが、会話の途中で組み込みの日付エンティティを抽出する方法がわかりません。

どうすればよいですか?おかげさまで

+0

ニコラス答えは、あなたの質問を解決していますか? 'Prompts.time'の日時解析がどのように機能するかについての詳細が必要な場合、SDKは[chrono](https://github.com/wanasit/chrono)を使用します。ユーザーの日時がまだ正しく解析されていない場合は、LUIS.aiのようなNLPをプラグインして、発話を解読することができます。 –

答えて

0

プロンプトを時間分解能専用にすると、ユーザーは時刻または日付/時刻を入力できます。 docはhereです。例えば

function (session, results, next) { 
    if (results.response) { 
     session.dialogData.name = results.response; 
     builder.Prompts.time(session, "What time would you like to set an alarm for?"); 
    } else { 
     next(); 
    } 
}, 
function (session, results) { 
    if (results.response) { 
     session.dialogData.time = builder.EntityRecognizer.resolveTime([results.response]); 
    } 

    // TO DO : add here what you want to do with the value 
} 
関連する問題