MSBot не отвечает при открытии бота. Приветственное сообщение не получено

#botframework #microsoft-teams #azure-bot-service #azureportal

#botframework #microsoft-teams #azure-bot-service #azureportal

Вопрос:

Я создал и развернул бота, используя пример приветствия бота, приведенный в документах портала Azure. Этот бот показывает приветственное сообщение всякий раз, когда бот присоединяется или запускается. Оно показывает приветственное сообщение, когда я тестирую его на эмуляторе. Но когда я развертываю его в Azure и тестирую в тестовом чате веб-приложения или командах, оно не показывает мне приветственное сообщение. Он показывает мне приветственное сообщение, когда я что-то запрашиваю, то есть выдает два ответа: один — приветственное сообщение, а другой — ответ на заданный запрос.

Ответ №1:

Для Microsoft Teams вам необходимо создать манифест приложения с помощью App Studio и установить в вашей личной области.

При общении с ботом 1: 1 ConversationUpdate событие запускается только в первый раз. Единственный возможный вариант протестировать приветственное сообщение — установить вашего бота у другого пользователя. Для командной области это событие возникает каждый раз, когда вы устанавливаете свое приложение. Вы могли бы протестировать свое приветственное сообщение в командной области, если это поможет.

Примечание: Вот как вы можете синтезировать поддельное событие обновления разговора и имитировать его получение ботом.

Комментарии:

1. Спасибо, Ваджид! Но я не в состоянии понять, что вы упомянули. Я использую 3.пример приветствия пользователя Azure docs, представленный по этим ссылкам: github.com/Microsoft/BotBuilder-Samples/blob/master/README.md . и каждый раз, когда я тестирую бота в эмуляторе, он выдает мне приветственное сообщение. Но я не получаю приветственное сообщение, когда тестирую его в Интернете через azure portal или в Teams, даже в первый раз. Я новичок в MSBots, поэтому, если вы можете помочь с примером, это было бы потрясающе.

2. Когда вы говорите «протестировать через портал Azure», я полагаю, вы нажимаете на значок команд, который открывает чат с ботом. Если да, то этот процесс создает черновик с ботом, и фактический разговор не инициируется. Пожалуйста, создайте манифест приложения с помощью App Studio и установите в вашей личной области. Пожалуйста, дайте нам знать, если вы столкнулись с какой-либо проблемой.

3. Я тестирую по ссылке «Протестировать в веб-чате», а также получаю ссылку из «Получить коды для встраивания бота» и нажимаю URL в браузере, который открывает приложение Teams. Оба они не выдали мне приветственное сообщение. Также я создал бота в VS Code, могу ли я использовать его в Teams и публиковать в Teams или я должен строго использовать App Studio для разработки командных ботов?

4. @Varun — Оба процесса не выдадут вам приветственную карточку, пока вы не введете какое-либо сообщение боту (привет или hello). App Studio предоставляет пользовательский интерфейс для создания манифеста приложения, он также гарантирует, что вы используете правильные значения в нужном месте, предоставляя текст справки. Если хотите, вы могли бы создать манифест приложения вручную.

5. Спасибо @Wajeed! Итак, я создаю бота в VSCode, а не в App Studio, где я должен хранить этот файл манифеста приложения?