Подключение бота к каналамConnect a bot to channels

Каналом называется соединение между ботом и коммуникационными приложениями.A channel is a connection between the bot and communication apps. Подключение бота настраивается для каналов, на которых он будет доступен.You configure a bot to connect to the channels you want it to be available on. Служба Bot Framework, настраиваемая через портал Azure, соединяет бот с этими каналами и упрощает взаимодействие между ботом и пользователем.The Bot Framework Service, configured through the Azure portal, connects your bot to these channels and facilitates communication between your bot and the user. Вы сможете подключить разные популярные службы, такие как Alexa, Кортана, Facebook Messenger, Kik, Slack и несколько других.You can connect to many popular services, such as Alexa, Cortana, Facebook Messenger, Kik, and Slack, as well as several others. Канал Web Chat предварительно настроен.The Web Chat channel is pre-configured for you. Помимо стандартных каналов, предоставляемых службой Bot Connector, вы можете подключить бот к собственному клиентскому приложению, указав в качестве канала Direct Line.In addition to standard channels provided with the Bot Connector Service, you can also connect your bot to your own client application using Direct Line as your channel.

Служба Bot Framework позволяет боту ничего не знать об используемом канале, и берет на себя нормализацию всех отправляемых ботом сообщений.The Bot Framework Service allows you to develop your bot in a channel-agnostic way by normalizing messages that the bot sends to a channel. Это предполагает его преобразование из схемы Bot Framework в схему канала.This involves converting it from the bot framework schema into the channel's schema. Однако, если канал не поддерживает все аспекты схемы Bot Framework, служба попытается преобразовать сообщение в формат, поддерживаемый каналом.However, if the channel does not support all aspects of the bot framework schema, the service will try to convert the message to a format that the channel does support. Например, если бот отправляет сообщение, содержащее карту с кнопками действий, в канал электронной почты, соединитель может отправить карту как изображение и включить действия как ссылки в текст сообщения.For example, if the bot sends a message that contains a card with action buttons to the email channel, the connector may send the card as an image and include the actions as links in the message's text.

Чтобы запустить бот на большинстве каналов, ему необходимо указать сведения об их конфигурации.For most channels, you must provide channel configuration information to run your bot on the channel. Большинство каналов требуют, чтобы бот имел учетную запись на канале, а другие, например, Facebook Messenger, требуют, чтобы бот также имел приложение, зарегистрированное на канале.Most channels require that your bot have an account on the channel, and others, like Facebook Messenger, require your bot to have an application registered with the channel also.

Чтобы настроить бот для подключения к каналу, выполните следующие действия.To configure your bot to connect to a channel, complete the following steps:

  1. Войдите на портал Azure.Sign in to the Azure Portal.

  2. Выберите бот, который требуется настроить.Select the bot that you want to configure.

  3. В колонке "Служба ботов" в разделе Bot Management (Управление ботом) щелкните Каналы.In the Bot Service blade, click Channels under Bot Management.

  4. Щелкните значок канала, который требуется добавить боту.Click the icon of the channel you want to add to your bot.

    Подключение к каналам

После настройки канала пользователи смогут использовать ваш бот.After you've configured the channel, users on that channel can start using your bot.

Публикация ботаPublish a bot

Процесс публикации на каждом канале разный.The publishing process is different for each channel.

КортанаCortana

Боты публикуются в Кортане с панели мониторинга и используются для расширения ее навыков.Bots are published to Cortana from the dashboard and are used to power Cortana skills. При публикации бот отправляется на проверку.Publishing a bot submits it for review. Навыки Кортаны можно развертывать для личного пользования, для небольшой группы или для всего мира.Cortana skills can be deployed for your own use, deployed to a small group, or published to the world.

SkypeSkype

Примечание

Начиная с 31 октября 2019 г. канал Skype не принимает новые запросы на публикацию ботов.As of October 31, 2019 the Skype channel no longer accepts new Bot publishing requests. Это означает, что вы можете разрабатывать боты с использованием канала Skype, но бот будет доступен только 100 пользователям.This means that you can continue to develop bots using the Skype channel, but your bot will be limited to 100 users. Вы не сможете опубликовать бота для большего числа пользователей.You will not be able to publish your bot to a larger audience. Текущие боты в Skype будут работать без прерываний.Current Skype bots will continue to run uninterrupted. Узнайте больше о том, почему некоторые функции недоступны в Skype.Read more about why some features are not available in Skype anymore.

Боты публикуются в Skype со страницы конфигурации.Bots are published to Skype from the configuration page. При публикации бот отправляется на проверку.Publishing a bot submits it for review. До проверки бот поддерживает до 100 контактов.Before review, the bot is limited to 100 contacts. Для утвержденных ботов количество контактов не ограничено. Кроме того, их можно включать в каталог ботов Skype.Approved bots do not have limited contacts and you may opt to have the bot included in the Skype bot directory.

Skype для бизнесаSkype for Business

Важно!

Поддержка Skype для бизнеса Online будет прекращена 31 июля 2021 г.Skype for Business Online will retire on July 31, 2021. До этой даты клиенты смогут использовать Skype для бизнеса Online обычным образом.Skype for Business Online customers should see no change to the service before the retirement date. См. сведения о прекращении поддержки Skype для бизнеса Online.Read Skype for Business Online to Be Retired for more details.

Боты Skype для бизнеса регистрируются в клиенте Skype для бизнеса Online администратором клиента.Skype for Business bots are registered with a Skype for Business Online tenant by a Tenant Administrator.

Чтобы просмотреть состояние проверки, откройте бота на портале Bot Framework и выберите Каналы.To view the status of a review, open the bot in the Bot Framework Portal and click Channels. Если бот не утвержден, в результатах будет указана причина.If the bot is not approved, the result will link to the reason why. После внесения необходимых изменений отправьте бот на повторную проверку.After making the required changes, resubmit the bot for review.

Дополнительные ресурсыAdditional resources

Этот пакет SDK содержит примеры, которые можно использовать для создания ботов.The SDK includes samples that you can use to build bots. Посетите репозиторий примеров в GitHub, чтобы просмотреть список примеров.Visit the Samples repo on GitHub to see a list of samples.