#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, где я должен хранить этот файл манифеста приложения?