【发布时间】:2023-04-07 02:35:01
【问题描述】:
我是 luis 和 bot 框架的新手。到目前为止,我学到的是如何通过 luis 识别的意图触发对话。但我不知道如何在对话框中向 luis 发送消息。我想使用“builder.EntityRecognizer.findEntity”方法。我很确定我的 builder.prompts.text 结果只是给了我纯文本,而不是 LUIS 识别的文本的意图和实体。但我找不到解决方案如何向 luis 发送单个请求,以取回我认为“findEntity”方法所需的 luis-json 对象。
bot.dialog('reklamation',[
function(session){
session.send('Gerne kümmere ich mich um Ihre Reklamation.');
builder.Prompts.text(session, 'Bitte nennen Sie mir Ihr Anliegen.');
},
function(session, results){
session.dialogData.reklamation = results.response;
session.send('Ich habe Ihre Mitteilung aufgenommen.');
builder.Prompts.text(session, 'Bitte geben Sie mir eine E-Mail-Adresse, unter der wir Ihnen den aktuellen Stand Ihrer Reklamation mitteilen können.');
},
function(session, results){
var email = builder.EntityRecognizer.findEntity(results.entities, 'email');
session.dialogData.email = email;
session.send('Ok! Ich habe folgende Informationen gespeichert:');
session.send('Reklamationsgrund: ' + session.dialogData.reklamation);
session.send('E-Mail: ' + session.dialogData.email);
session.endDialog('Wir werden uns schnellstmöglich mit Ihnen in Verbindung setzen. Vielen Dank für Ihre Anfrage!');
}]).triggerAction({
matches: 'reklamation'});
感谢任何建议。
【问题讨论】:
标签: botframework azure-language-understanding