Может быть, я глуп, но я действительно не понимаю, как читать node.js version of Microsoft's bot framework sdk. Я пытаюсь выяснить, как использовать beginDialogAction() или endConversationAction() в ConsoleConnector bot. В документации говорится, что он регистрирует действие при запуске, но не упоминает, как его запускать. Я хочу использовать идею о том, что он может добавить диалог в середине стоп-кадра вне нормального потока.node.js bot framework universalbot beginDialogAction используется?
Я сожалею, что не могу предоставить код, но я могу дать это ...
var connector = new builder.ConsoleConnector().listen();
var connector = new builder.ConsoleConnector().listen();
var bot = new builder.UniversalBot(connector);
bot.dialog('/', [
function(session) {
builder.Prompts.text(session, "blah blah blah?");
},
function(session, results) {
// ...
session.beginDialog('/foo');
session.endDialog();
}
]);
bot.dialog('/foo', [
function(session, args) {
// ...
},
function(session, results) {
// ...
session.endDialog();
}
]);
bot.use({ botbuilder: function(session, next) {
// CALL THE ACTION 'bar' HERE TO ADD '/help' to the callstack
// ...
next();
}});
bot.beginDialogAction('bar', '/help');
bot.dialog('/help', [
function(session, args) {
// ...
},
function(session, results) {
// ...
session.endDialog();
}
]);