O Bot Framework oferece a experiência mais abrangente para a criação de aplicativos de conversação.
Com o Bot Framework SDK, os desenvolvedores podem criar bots que conversam de forma livre ou com interações guiadas, incluindo o uso de texto simples ou rich cards que contêm texto, imagens e botões de ação.
Os desenvolvedores podem modelar e criar conversas sofisticadas usando suas linguagens de programação favoritas, incluindo C#, JS e Python, para desenvolvedores e equipes multidisciplinares projetarem e criarem experiências de conversação.
Confira a seção do ecossistema Bot Framework para saber mais sobre outras ferramentas e serviços relacionados ao Bot Framework SDK.
| Repositório C# | Repositório JS | Repositório Python | BF CLI |
O Bot Framework SDK v4 é um SDK de código aberto que permite aos desenvolvedores modelar e criar conversas sofisticadas usando sua linguagem de programação favorita.
C# | JS | Pitão | |
---|---|---|---|
Lançamento estável | pacotes | pacotes | pacotes |
Documentos | documentos | documentos | documentos |
Amostras | .NET Core, WebAPI | Node.js, TypeScript, es6 | Pitão |
Existem duas maneiras de conectar seu bot a uma experiência do cliente:
Canal de serviço de bot do Azure – suporte independente de idioma e SDK por meio do serviço de bot do Azure
Adaptador Bot Framework SDK - Um componente adaptador por idioma
Cliente | Canal Azure | Adaptador C# | Adaptador JS |
---|---|---|---|
Equipes Microsoft | Azul | ||
Linha Direta | Azul | ||
Bate-papo na Web | Azul | Botkit | |
Skype | Azul | ||
Azul | |||
Azul | Comunidade | Botkit | |
Folga | Azul | Comunidade | Botkit |
Kik | Azul | ||
Telegrama | Azul | ||
Linha | Azul | ||
GrupoMe | Azul | ||
Twilio (SMS) | Azul | Comunidade | Botkit |
Habilidades de Alexa | Comunidade | Comunidade | |
Ações do Google | Comunidade | Comunidade | |
Hangouts do Google | Botkit | ||
WebEx | Comunidade | Botkit | |
WhatsApp (Infobip) | Comunidade | ||
Zoom | Comunidade | ||
RingCentral | Comunidade | ||
Cortana | Azul | ||
Console | Comunidade |
As seguintes comunidades de código aberto disponibilizam vários componentes para estender seu aplicativo bot, incluindo adaptadores, reconhecedores, diálogos e middleware.
C# | JavaScript | Pitão | |
---|---|---|---|
Comunidade de estrutura de bots | C# | JavaScript | Pitão |
Botkit | JavaScript |
Se você tiver dúvidas sobre o Bot Framework SDK ou sobre o uso do Azure Bot Service, recomendamos que você entre em contato com a comunidade e a equipe de desenvolvimento do Azure Bot Service para obter ajuda.
Para perguntas que se enquadram no formato Stack Overflow ("como isso funciona?"), monitoramos as tags Azure Bot Service e Bot Framework (pesquise ambas)
Você também pode twittar/seguir @msbotframework
Participe da conversa no Gitter .
Veja todas as opções de suporte disponíveis aqui .
Rastreamos problemas funcionais e solicitações de recursos do Bot Framework SDK, ferramentas e Azure Bot Service em vários locais. Se você encontrou um problema ou tem uma solicitação de recurso, envie um problema para os repositórios abaixo.
Item | Descrição | Link |
---|---|---|
SDK v4.NET | tempo de execução do bot principal para .NET, conectores, middleware, diálogos, prompts, LUIS e QnA | Registrar um problema |
SDK v4 JavaScript | tempo de execução do bot principal para Typescript/Javascript, conectores, middleware, diálogos, prompts, LUIS e QnA | Registrar um problema |
SDK v4 Python | tempo de execução do bot principal para Python, conectores, middleware, diálogos, prompts, LUIS e QnA | Registrar um problema |
CLI da estrutura do bot | ferramentas cli da estrutura de bot | Registrar um problema |
Bate-papo on-line | ferramenta de bate-papo na web com estrutura de bot | Registrar um problema |
O SDK do Bot Builder v3 foi migrado para o repositório Bot Framework SDK V3. O SDK V3 foi descontinuado e o suporte final de longo prazo terminará em 31 de dezembro de 2019
Serviço de bot do Azure
Emulador de estrutura de bot
Bate-papo na Web da estrutura do bot
CLI da estrutura do bot
Compreensão da linguagem
Criador de perguntas e respostas
Expedição
Serviços de fala
Cartões adaptativos
Análise
Compositor de estrutura de bot
Botkit
O Azure Bot Service permite hospedar bots inteligentes de nível empresarial com total propriedade e controle dos seus dados. Os desenvolvedores podem registrar e conectar seus bots a usuários do Skype, Microsoft Teams, Cortana, Web Chat e muito mais. [Documentos]
Cliente Direct Line JS : se você quiser usar o canal Direct Line no Azure Bot Service e não estiver usando o cliente WebChat, o cliente Direct Line JS poderá ser usado em seu aplicativo personalizado. [Leia-me]
Canal de fala de linha direta : estamos reunindo o Bot Framework e os serviços de fala da Microsoft para fornecer um canal que permite a transmissão bidirecional de fala e texto do cliente para o aplicativo bot. Para se inscrever, adicione o canal 'Direct Line Speech' ao seu Azure Bot Service.
Melhor isolamento para seu bot - Extensão de serviço de aplicativo Direct Line : A extensão de serviço de aplicativo Direct Line pode ser implantada como parte de uma VNET, permitindo que os administradores de TI tenham mais controle sobre o tráfego de conversas e latência aprimorada nas conversas devido à redução no número de saltos . Comece com a extensão de serviço de aplicativo Direct Line aqui. Uma VNET permite-lhe criar o seu próprio espaço privado no Azure e é crucial para a sua rede na nuvem, pois oferece isolamento, segmentação e outros benefícios importantes.
O Bot Framework Emulator é um aplicativo de desktop multiplataforma que permite aos desenvolvedores de bot testar e depurar bots criados usando o Bot Framework SDK. Você pode usar o Bot Framework Emulator para testar bots em execução localmente em sua máquina ou para conectar-se a bots em execução remotamente. [Baixar mais recente | Documentos]
O Bot Framework Web Chat é um controle de chat de cliente baseado na Web altamente personalizável para o Azure Bot Service que fornece aos usuários a capacidade de interagir com seu bot diretamente em uma página da Web. [Lançamento estável | Documentos | Amostras]
As ferramentas Bot Framework CLI hospedam a ferramenta Bot Framework CLI de plataforma cruzada de código aberto, projetada para oferecer suporte à construção de fluxos de trabalho de desenvolvimento robustos de ponta a ponta. A ferramenta Bot Framework CLI substituiu as ferramentas autônomas herdadas usadas para gerenciar bots e serviços relacionados. BF CLI agrega a coleção de ferramentas multiplataforma em uma interface coesa e consistente.
O Bot Framework Composer é uma ferramenta de desenvolvimento integrada para desenvolvedores e equipes multidisciplinares criarem bots e experiências de conversação com o Microsoft Bot Framework. Nesta ferramenta você encontrará tudo o que precisa para construir uma experiência de conversação sofisticada.
Botkit é uma ferramenta de desenvolvedor e SDK para criar bots de bate-papo, aplicativos e integrações personalizadas para as principais plataformas de mensagens. Os bots do Botkit hear()
acionam, ask()
e respondem say()
. Os desenvolvedores podem usar essa sintaxe para criar caixas de diálogo - agora compatíveis com a versão mais recente do Bot Framework SDK.
Além disso, o Botkit traz consigo 6 adaptadores de plataforma que permitem que aplicativos de bot Javascript se comuniquem diretamente com plataformas de mensagens: Slack, Webex Teams, Google Hangouts, Facebook Messenger, Twilio e Web chat.
O Botkit faz parte do Microsoft Bot Framework e é lançado sob a licença MIT Open Source
Um serviço baseado em aprendizado de máquina para criar experiências de linguagem natural. Crie rapidamente modelos personalizados e prontos para a empresa que melhoram continuamente. O Language Understanding Service (LUIS) permite que seu aplicativo entenda o que uma pessoa deseja com suas próprias palavras. [Documentos | Adicione compreensão do idioma ao seu bot]
QnA Maker é um serviço de API baseado em nuvem que cria uma camada conversacional de perguntas e respostas sobre seus dados. Com o QnA Maker, você pode criar, treinar e publicar um bot simples de perguntas e respostas com base em URLs de perguntas frequentes, documentos estruturados, manuais de produtos ou conteúdo editorial em minutos. [Documentos | Adicione qnamaker ao seu bot]
A ferramenta Dispatch permite criar modelos de linguagem que permitem despachar entre componentes diferentes (como QnA, LUIS e código personalizado). [Leia-me]
Os Serviços de Fala convertem áudio em texto, realizam tradução de fala e conversão de texto em fala com os serviços de Fala unificados. Com os serviços de fala, você pode integrar a fala ao seu bot, criar wakewords personalizadas e criar em vários idiomas. [Documentos]
Os Adaptive Cards são um padrão aberto para os desenvolvedores trocarem conteúdo de cartões de maneira comum e consistente e são usados pelos desenvolvedores do Bot Framework para criar excelentes experiências de conversação entre canais.
Estrutura aberta, desempenho nativo - Um formato de cartão aberto simples permite um ecossistema de ferramentas compartilhadas, integração perfeita entre aplicativos e desempenho nativo de plataforma cruzada em qualquer dispositivo.
Fala habilitada desde o primeiro dia - Vivemos em uma era emocionante em que os usuários podem falar com seus dispositivos. Os Cartões Adaptáveis abraçam este novo mundo e foram concebidos desde o início para apoiar estas novas experiências.
Veja nossas diretrizes de contribuição.
Problemas e bugs de segurança devem ser relatados de forma privada, por e-mail, ao Centro de Resposta de Segurança da Microsoft (MSRC) em [email protected]. Você deverá receber uma resposta dentro de 24 horas. Se por algum motivo você não fizer isso, entre em contato por e-mail para garantir que recebemos sua mensagem original. Mais informações, incluindo a chave MSRC PGP, podem ser encontradas no Security TechCenter.
Direitos autorais (c) Microsoft Corporation. Todos os direitos reservados.