Просто изучаю, как использовать Azure Bot Сервис и Azure Bot Framework
. Я создал бота на портале Azure после это официальное руководство по Azure. Этого бота нужно где-то публиковать? Я где-то читал, что вы Build-->Test-->Publish-->Evaluate
. Я протестировал его на самом портале Azure, как описано в здесь. Не уверен насчет части публикации.
Как опубликовать Azure Bot
Ответы (3)
Как вы собираетесь использовать своего бота? Боты Azure работают, подключая их к существующим каналам, таким как Skype, Facebook Messenger, SMS и т. Д., Или выполняя вызовы REST из настраиваемого приложения.
Однако вы также можете связаться со своим ботом прямо из: https://webchat.botframework.com/embed/YOUR_BOT_ID?t=YOUR_TOKEN_HERE
Вы можете встроить его на любую веб-страницу с помощью этого HTML-тега:
<iframe src="https://webchat.botframework.com/embed/YOUR_BOT_ID?t=YOUR_TOKEN_HERE"></iframe>
Обратите внимание, что оба этих метода раскрывают ваш токен и позволяют другим разработчикам также добавлять вашего бота на свои страницы.
Идентификатор бота - это имя вашего бота, и вы можете получить токен на портале, перейдя к своему боту и выбрав колонку «Канал», а затем щелкнув ссылку «Получить коды для встраивания бота».
Изменить: я пошел дальше и написал сообщение в блоге по этой теме https://medium.com/@joelatwar/how-to-embed-your-azure-web-app-bot-in-any-web-page-120dfda91fdc а>
Когда вы создать бот веб-приложения на портале Azure, Служба приложений для того же бота была бы создана. Вы можете проверить это, перейдя в группу ресурсов в Azure, в которой вы создали бота. Теперь веб-приложение гарантирует, что бот уже находится в сети (доступен для всего мира), поэтому он уже опубликован.
Теперь возникает следующий вопрос: как заставить других людей / пользователей использовать бота, чтобы здесь появился канал. Рассматривайте канал как средство, с помощью которого вы позволяете своему боту использовать своего бота для других с гораздо лучшим пользовательским интерфейсом.
Для бота доступно несколько каналов для публикации, и да, вы можете опубликовать одного и того же бота во всех каналах. Как упоминал Джоэл Герра, webchat - это всего лишь один канал, тот, который включен по умолчанию, и способ его увидеть:
- Откройте своего бота на портале Azure и нажмите колонку Каналы.
- Нажмите Изменить для канала Веб-чат.
- В разделе Секретные ключи нажмите Показать для первого ключа
- Скопируйте Секретный ключ и Встроенный код.
- Нажмите Готово.
Таким образом, встроенный код на самом деле представляет собой iframe, который вы можете разместить на своем веб-сайте или поделиться с другими, кто хочет использовать вашего бота. Или вы также можете использовать src
iFrame для прямого доступа к боту.
Опять же, это всего лишь один канал. Вы можете взглянуть на Документация по настройке каналов, чтобы узнать, как включить бота в других каналах, таких как Skype, Microsoft Teams, электронная почта, Facebook, Slack, Telegram и т. д.
Вы можете найти информацию здесь Опубликовать бота в BotService
Надеюсь это поможет.