Conectar um bot aos canaisConnect a bot to channels

Um canal é uma conexão entre o bot e os aplicativos de comunicação.A channel is a connection between the bot and communication apps. Você configura um bot para se conectar aos canais nos quais você deseja ele fique disponível.You configure a bot to connect to the channels you want it to be available on. O Serviço Bot Framework, configurado no portal do Azure, conecta o bot a esses canais e facilita a comunicação entre o bot e o usuário.The Bot Framework Service, configured through the Azure portal, connects your bot to these channels and facilitates communication between your bot and the user. Você pode se conectar a muitos serviços populares, como Cortana, Facebook Messenger, Kik e Slack, assim como vários outros.You can connect to many popular services, such as Cortana, Facebook Messenger, Kik, and Slack, as well as several others. O canal do Web Chat é pré-configurado para você.The Web Chat channel is pre-configured for you. Além dos canais padrão fornecidos com o Serviço do Bot Connector, também é possível conectar o bot ao seu próprio aplicativo cliente usando Direct Line como o canal.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.

O Serviço Bot Framework permite que você desenvolva o bot de maneira independente de canal, normalizando as mensagens que o bot envia a um canal.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. Isso envolve convertê-lo do esquema do Bot Framework no esquema do canal.This involves converting it from the bot framework schema into the channel’s schema. No entanto, se o canal não der suporte a todos os aspectos do esquema do Bot Framework, o serviço tentará converter a mensagem em um formato com suporte pelo canal.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. Por exemplo, se o bot enviar uma mensagem contendo um cartão com botões de ação ao canal email, o conector poderá enviar o cartão como uma imagem e incluir as ações como links no texto da mensagem.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.

Para a maioria dos canais, você deve fornecer informações de configuração de canal para executar seu bot no canal.For most channels, you must provide channel configuration information to run your bot on the channel. A maioria dos canais requerem que seu bot tenha uma conta no canal, e outros, como o Facebook Messenger, exigem que seu bot tenha um aplicativo registrado no canal também.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.

Para configurar seu bot para se conectar a um canal, conclua as seguintes etapas:To configure your bot to connect to a channel, complete the following steps:

  1. Entre no Portal do Azure.Sign in to the Azure Portal.
  2. Selecione o bot que você deseja configurar.Select the bot that you want to configure.
  3. Na folha do serviço de Bot, clique em Canais em Gerenciamento de Bot.In the Bot Service blade, click Channels under Bot Management.
  4. Clique no ícone do canal que você deseja adicionar ao seu bot.Click the icon of the channel you want to add to your bot.

Conectar-se aos canais

Depois de configurar o canal, os usuários naquele canal podem começar a usar o seu bot.After you've configured the channel, users on that channel can start using your bot.

Publicar um botPublish a bot

O processo de publicação é diferente para cada canal.The publishing process is different for each channel.

CortanaCortana

Os bots são publicados na Cortana no painel e são usados para aprimorar as habilidades da Cortana.Bots are published to Cortana from the dashboard and are used to power Cortana skills. A publicação de um bot envia-o para revisão.Publishing a bot submits it for review. As habilidades da Cortana podem ser implantadas para seu próprio uso, implantadas em um grupo pequeno ou publicadas para o mundo.Cortana skills can be deployed for your own use, deployed to a small group, or published to the world.

SkypeSkype

Os bots são publicados no Skype na página de configuração.Bots are published to Skype from the configuration page. A publicação de um bot envia-o para revisão.Publishing a bot submits it for review. Antes da revisão, o bot é limitado a 100 contatos.Before review, the bot is limited to 100 contacts. Os bots aprovados não possuem limite de contatos e você pode optar por ter o bot incluído no diretório de bots do Skype.Approved bots do not have limited contacts and you may opt to have the bot included in the Skype bot directory.

Skype for BusinessSkype for Business

Os bots do Skype for Business são registrados com um locatário do Skype for Business Online por um administrador de locatários.Skype for Business bots are registered with a Skype for Business Online tenant by a Tenant Administrator.

Dica

Para exibir o status de uma revisão, abra o bot no Portal do Bot Framework e clique em Canais.To view the status of a review, open the bot in the Bot Framework Portal and click Channels. Se o bot não for aprovado, o resultado oferecerá um link para o motivo.If the bot is not approved, the result will link to the reason why. Depois de fazer as alterações necessárias, reenvie o bot para revisão.After making the required changes, resubmit the bot for review.

Recursos adicionaisAdditional resources

O SDK inclui exemplos que podem ser usados para criar bots.The SDK includes samples that you can use to build bots. Visite o repositório de exemplos no GitHub para ver uma lista de exemplos.Visit the Samples repo on GitHub to see a list of samples.