Criar um bot com o SDK do Bot Framework

APLICA-SE A: SDK v4

Este artigo descreve como criar seu primeiro bot com o SDK do Bot Framework para C#, Java, JavaScript ou Python e como testar seu bot com o Bot Framework Emulator.

Criar seu primeiro bot não requer uma assinatura do Azure ou um recurso do Serviço de Bot de IA do Azure. Este guia de início rápido se concentra na criação do seu primeiro bot localmente. Se quiser saber como criar um bot no Azure, confira Criar um recurso de Bot do Azure.

Observação

Os SDKs JavaScript, C# e Python do Bot Framework continuarão a ser compatíveis. No entanto, o SDK Java está sendo desativado, com o suporte final de longo prazo terminando em novembro de 2023. Somente correções críticas de segurança e de bugs serão realizadas neste repositório.

Os bots existentes criados com o SDK para Java continuarão a funcionar.

Para a criação de novos bots, considere usar o Power Virtual Agents e ler sobre como escolher a solução de chatbot correta.

Para obter mais informações, confira O futuro da criação de bots.

Pré-requisitos

Modelos C#

Os exemplos de bot atuais usam modelos do .NET Core 3.1.

Para adicionar os modelos de bot ao Visual Studio, faça download e instale os Modelos de SDK do Bot Framework v4 para o arquivo VSIX do Visual Studio.

Observação

Você pode instalar os modelos de dentro do Visual Studio.

  1. No menu, selecione Extensões e Gerenciar extensões.
  2. Na caixa de diálogo Gerenciar extensões, localize e instale os modelos de SDK do Bot Framework v4 para o Visual Studio.

Para obter informações sobre como implantar bots .NET no Azure, confira como provisionar e publicar um bot.

Criar um bot

No Visual Studio, crie um projeto de bot e use o modelo Bot (Bot Framework v4 – .NET Core 3.1) de eco. Para mostrar apenas os modelos de bot, escolha Bots de IA no tipo de projeto.

Graças ao modelo, seu projeto contém todo o código necessário para criar o bot neste início rápido. Você não precisa de nenhum código adicional para testar o bot.

Inicie seu bot

No Visual Studio:

  1. Kudu o projeto do seu bot.
  2. Execute o projeto sem depuração.
  3. O Visual Studio cria o aplicativo, implanta-o no localhost e inicia o navegador da Web para exibir a página default.htm do aplicativo.

Neste ponto, seu bot está em execução localmente na porta 3978.

Iniciar o emulador e conectar seu bot

  1. Instale o Emulator do Bot Framework.

  2. Selecione Abrir Bot na guia Bem-vindo do Emulator.

  3. Insira a URL do bot, que é o host e a porta locais, com /api/messages adicionado ao caminho. O endereço geralmente é: http://localhost:3978/api/messages.

    open a bot

  4. Depois, selecione Conectar.

    Envie uma mensagem para seu bot e ele responderá com uma mensagem.

    echo message

Próximas etapas

  • Para obter informações sobre como depurar usando o Visual Studio ou Visual Studio Code e o Bot Framework Emulator, confira Depurar um bot.
  • Para obter informações sobre o ngrok, confira Túnel (ngrok).