Проблема с onturnasyn c промежуточного программного обеспечения в Bot Framework v4 - PullRequest
0 голосов
/ 13 января 2020

У меня проблема с OnTurnAsync() методом промежуточного программного обеспечения. Я почти интегрировал образец Middleware Bot для передачи сообщений от человека, предоставленный tompanna, в свой существующий Bot, но метод Middleware OnTurnAsync() в Middleware по-прежнему не вызывался при обработке сообщений.

В идеале промежуточное программное обеспечение OnTurnAsync() должно выполняться сначала, а затем бот OnTurnAsync(). В нашем случае бот OnTurnAsync() вызывается для каждого сообщения. Может ли кто-нибудь иметь представление об этом?

1 Ответ

0 голосов
/ 13 января 2020

Полагаю, вы говорите о этом образце, просто чтобы прояснить.

Я не рассматривал это очень подробно, но концептуально идея заключается в том, что он будет «переключаться» только при выполнении определенного условия (т. е. если сообщение от пользователя содержит слово «человек»). Только в этом случае бот фактически «обработает» сообщение (передав его оператору-человеку). Во всех других случаях предполагается, что ваш бот предназначен для обработки сообщения (т. Е. Хода). По сути, образец помогает вашему боту «эскалировать» определенных сообщений человеку-оператору, а не каждое сообщение. Вы пытаетесь сделать что-то другое в своем боте? Предполагается, что -every- сообщение go для оператора?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...