2016-09-14 3 views
-2

Я разрабатываю один бот-чат с помощью Microsoft Bot Framework в NodeJs. Большую часть времени он работает отлично, как ожидалось. Но иногда, когда я общаюсь с ботом, я не получаю ответ немедленно. После ввода второго вопроса он отвечает на оба вопроса непрерывно. Помогите мне решить эту проблему. Должен ли я что-то делать на стороне сервера?Microsoft Bot framework работает не так, как ожидалось

dialog.matches('help',[ 
    function (session, args, next) {builder.Prompts.choice(session, "I can help you to shop products for your lifestyle. You can buy from the following categories.", "Computer|TV|See more", { listStyle: builder.ListStyle["list"] }); 

    }, 
    function (session, results) { 
     if (results.response.entity=='TV') { 
      session.send("Wow. That sounds interesting one. We have many %s models. Ask me question like \"I want to buy black color Samsung LED Tv .\"", results.response.entity); 
      session.endDialog(); 
     }else{ 
      session.send("Selected category is expected soon."); 
      session.endDialog(); 
     }   
    }]); 
+0

Сначала вы должны опубликовать часть своего кода, чтобы мы могли видеть, что вы уже пробовали – DestinatioN

+0

Я добавил пример кода в вопрос –

ответ

0

Я полагаю, что у вас возникла известная проблема с управлением веб-чатом. См. https://github.com/Microsoft/BotBuilder/issues/965 для справки. Если это так, то описанное вами поведение должно быть разрешено в то же время с обновлением 5 дней назад.

Не могли бы вы перепроверить и подтвердить, не устранена ли проблема?

1

Вы можете использовать метод Session.sendBatch для немедленной доставки сообщений в очередь.

Смежные вопросы