Как опубликовать Azure Bot

Просто изучаю, как использовать Azure Bot Сервис и Azure Bot Framework. Я создал бота на портале Azure после это официальное руководство по Azure. Этого бота нужно где-то публиковать? Я где-то читал, что вы Build-->Test-->Publish-->Evaluate. Я протестировал его на самом портале Azure, как описано в здесь. Не уверен насчет части публикации.


person nam    schedule 18.05.2018    source источник


Ответы (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

person Joel Guerra    schedule 18.05.2018
comment
@JoelGuerraMSFT Пожалуйста, потерпите меня, это новое приключение для меня. Где взять токен (bot_id) на портале Azure (где я создал бота)? - person nam; 18.05.2018
comment
Идентификатор бота - это имя вашего бота, и вы можете получить токен на портале, перейдя к своему боту и выбрав колонку «Канал», а затем щелкнув ссылку «Получить коды для встраивания бота». Я добавил это к исходному ответу. - person Joel Guerra; 18.05.2018

Когда вы создать бот веб-приложения на портале Azure, Служба приложений для того же бота была бы создана. Вы можете проверить это, перейдя в группу ресурсов в Azure, в которой вы создали бота. Теперь веб-приложение гарантирует, что бот уже находится в сети (доступен для всего мира), поэтому он уже опубликован.

Теперь возникает следующий вопрос: как заставить других людей / пользователей использовать бота, чтобы здесь появился канал. Рассматривайте канал как средство, с помощью которого вы позволяете своему боту использовать своего бота для других с гораздо лучшим пользовательским интерфейсом.

Для бота доступно несколько каналов для публикации, и да, вы можете опубликовать одного и того же бота во всех каналах. Как упоминал Джоэл Герра, webchat - это всего лишь один канал, тот, который включен по умолчанию, и способ его увидеть:

  1. Откройте своего бота на портале Azure и нажмите колонку Каналы.
  2. Нажмите Изменить для канала Веб-чат.
  3. В разделе Секретные ключи нажмите Показать для первого ключа  введите описание изображения здесь
  4. Скопируйте Секретный ключ и Встроенный код.
  5. Нажмите Готово.

Таким образом, встроенный код на самом деле представляет собой iframe, который вы можете разместить на своем веб-сайте или поделиться с другими, кто хочет использовать вашего бота. Или вы также можете использовать src iFrame для прямого доступа к боту.

Опять же, это всего лишь один канал. Вы можете взглянуть на Документация по настройке каналов, чтобы узнать, как включить бота в других каналах, таких как Skype, Microsoft Teams, электронная почта, Facebook, Slack, Telegram и т. д.

person Ashwin Kumar    schedule 18.05.2018
comment
Вы сделали концепции намного более ясными. Спасибо, что разместили свой пост, так как он определенно поможет другим понять концепцию создания и публикации бота. Я думаю, что ваши первые два абзаца по этой теме были очень полезны (по крайней мере, для таких новичков, как я). - person nam; 20.05.2018
comment
Рад, что мой ответ добавил вам ясности в отношении лазурных ботов :) - person Ashwin Kumar; 20.05.2018

Вы можете найти информацию здесь Опубликовать бота в BotService

Надеюсь это поможет.

person Vijaya Malla    schedule 18.05.2018
comment
Спасибо Северной Вирджинии за предоставленную ссылку. Я буду использовать его при использовании Visual Studio. Пока что я не использовал Visual Studio для Azure Bot, но, вероятно, буду использовать в будущем. - person nam; 18.05.2018