2017-12-07 3 views
0

Mit Bezug auf diesen Link https://docs.microsoft.com/en-us/bot-framework/nodejs/bot-builder-nodejs-recognize-intent-luisWas bedeutet "CreateNote" in diesem Abschnitt?

ich diesen Code Abschnitt nahm:

// 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, 
     }; 

i verstehen nicht, was was 'CreateNote' in diesem Abschnitt stellen weder?

und unter Bezugnahme auf diese Zeile:

var title = builder.EntityRecognizer.findEntity(intent.entities, 'Note.Title'); 

meine Absicht Name ist calendar.add Unter der Annahme, und meine Entitätsname calendar.location werden die intent.entities calendar.add.calendar.location jede Verwirrung stiften.

Antwort

0

Dies ist die interne Kennung des Dialogfelds und kann bei Bedarf referenziert werden. Im zweiten Teil denke ich nicht, dass es Verwirrung stiften wird, aber wenn du zwei Wochen später zu diesem Code zurückkommst, wirst du dir den Kopf kratzen und denken, warum es so heißt, also ist es mehr davon eine logistische Sache, meiner Meinung nach.

+0

Ich habe meine Frage bearbeitet können Sie die andere Hälfte beantworten, damit ich als beantwortet markieren. – user9068379

0

Aus dem offiziellen https://docs.microsoft.com/en-us/bot-framework/nodejs/bot-builder-nodejs-dialog-manage-conversation-flow entnommen. Das 'CreateNote' ist eine Kennung Ihres Dialogs und kann wie folgt verwendet werden:

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) 
}); 
Verwandte Themen