введите описание изображения здесь мы столкнулись с проблемой при разработке чат-бота с использованием Microsoft Botframework V4, размещенного в Azure. Проблемы с чатом возникают при публикации на канале MS Teams, но тот же чатбот отлично работает в приватном чате MS Teams и даже в веб-чате, т. Е. Все они указывают на один и тот же идентификатор приложения Microsoft Azure.
из канала MS Teams. :
ChatBot получает неправильное пользовательское высказывание, когда пользователь общается в ChatBot из канала MS Teams.
Ошибка: ###
Как видно на скриншоте,Пользователь вводит «привет», и чат-бот возвращает текст «VA Check ID Bothi» из контекста шага чата (stepContext.Context.Activity.Text). Это неверно, поскольку имя бота "VA Check ID Bot" включается в высказывание пользователя. • Таким образом, LUIS распознает неверное намерение, т. Е. Намерение «помощи».
Bot У простого эхо-бота также возникает та же проблема при публикации в канале команд, но он отлично работает в командах MSПриватный чат.
Из внутренних команд Приватный чат
o Чат-бот получает правильное высказывание Пользователя, когда пользователь общается с тем же ботом из чата из личного чата в MS-командах. o Как вы можете видеть на снимке экрана, пользователь вводит «привет», и бот-бот возвращает тот же текст «привет» из контекста шага чата (stepContext.Context.Activity.Text). Это правильно.
Таким образом, LUIS распознает правильное намерение, то есть «приветствующее» намерение.
Поскольку это тот же чат-бот с тем же идентификатором приложения MS APP, размещенный в MS Azure,Chatbot должен вести себя одинаково при использовании из частного чата MS Teams или канала команд MS.
Chatbot также отлично работает в веб-чате на портале Azure