Просмотр видео, которое не работает
Я создал бота MS в nodejs с диалоговым потоком
Вот пример Многооборотный Пример бота , который я изменил для создания своего бота.
Постановка проблемы: При запуске разговора он не запускается должным образом. Он медленно отвечает или не начинает разговор, что и должно быть, потому что я добавил onMembersAdded
для отправки активности для ответа после загрузки страницы.
Он работает в эмуляторе, но не работает в прямой линии.
this.onMessage(async (context, next) => {
console.log('Running dialog with Message Activity.');
// Run the Dialog with the new message Activity.
await this.dialog.run(context, this.dialogState);
// By calling next() you ensure that the next BotHandler is run.
await next();
});
this.onMembersAdded(async (context, next) => {
const membersAdded = context.activity.membersAdded;
for (let cnt = 0; cnt < membersAdded.length; cnt++) {
if (membersAdded[cnt].id !== context.activity.recipient.id) {
await context.sendActivity('Hi! This is SOLIZE assistant bot. We assist you in fast staffing placements.');
await dialog.run(context, conversationState.createProperty('DialogState'));
}
}
// By calling next() you ensure that the next BotHandler is run.
await next();
});