我在LUIS中有一个名为ChangeFlight的意图。我最初可以在用户输入某种日期格式时提取日期实体。当用户忘记输入某个日期时,它会要求用户输入日期。
但是,我不想只得到响应的结果,而是希望它提取日期实体,例如初始步骤。我有bot.dialog('askForDate'),它询问用户的日期,但我不知道如何在对话中提取内置日期实体。
我应该如何处理? 感谢。
答案 0 :(得分: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
}