“' CreateNote'”在本节中代表什么?

时间:2017-12-07 16:15:03

标签: node.js luis

参考此链接https://docs.microsoft.com/en-us/bot-framework/nodejs/bot-builder-nodejs-recognize-intent-luis

我拿了这段代码:

_resize(&$data, $size, $nonull = false)

我不明白的是Crypt_Xtea在本节中的含义是什么?

参考这一行:

// CreateNote dialog
bot.dialog('CreateNote', [
    function (session, args, next) {
        // Resolve and store any Note.Title entity passed from LUIS.
        var intent = args.intent;
        var title = builder.EntityRecognizer.findEntity(intent.entities, 'Note.Title');

        var note = session.dialogData.note = {
          title: title ? title.entity : null,
        };

假设我的意图名称为'CreateNote',我的实体名称为var title = builder.EntityRecognizer.findEntity(intent.entities, 'Note.Title'); intent.entities calendar.add会造成任何混淆。

2 个答案:

答案 0 :(得分:0)

这是对话框的内部标识符,可以在必要时引用。

关于第二部分,我认为它不会造成混淆,但是如果你两周后再回到这段代码,那么你会抓住你的头脑,为什么这样命名,所以它更像是一个物流类的东西,在我看来。

答案 1 :(得分:0)

取自官方https://docs.microsoft.com/en-us/bot-framework/nodejs/bot-builder-nodejs-dialog-manage-conversation-flow。 'CreateNote'是对话框的标识符,可以像这样使用:

var inMemoryStorage = new builder.MemoryBotStorage();
var bot = new builder.UniversalBot(connector, 
function (session) {
    session.send("Welcome");
    session.beginDialog('perroDialog'); //Use beginDialog with the 
    //dialog identifier for starting perroDialog

}
).set('storage', inMemoryStorage); // Register in-memory storage 

//--------------------------DIALOGS WATERFALL------------------------
bot.dialog('perroDialog',
function (session) {
    session.send('You started perroDialog');
    session.endDialog(); //Back to / dialog (UniversalBot callback)
});