Criar um bot com o SDK do Bot Framework

APLICA-SE A: SDK v4

Este artigo descreve como criar seu primeiro bot com o Bot Framework SDK 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 do Azure AI. Este guia de início rápido se concentra na criação de seu primeiro bot localmente. Se quiser saber como criar um bot no Azure, consulte Criar um recurso de Bot do Azure.

Nota

Os SDKs JavaScript, C# e Python do Bot Framework continuarão a ser suportados, no entanto, o Java SDK está sendo desativado com suporte final de longo prazo terminando em novembro de 2023. Apenas segurança crítica e correções de bugs dentro deste repositório serão realizadas.

Os bots existentes construídos com o Java SDK continuarão a funcionar.

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

Para obter mais informações, consulte 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, baixe e instale os Modelos do SDK do Bot Framework v4 para o arquivo VSIX do Visual Studio .

Nota

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

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

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

Criar um bot

No Visual Studio, crie um novo projeto de bot e use o modelo Echo Bot (Bot Framework v4 - .NET Core 3.1 ). Para ver apenas modelos de bot, escolha o tipo de projeto AI Bots .

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 mais código para testar seu bot.

Inicie seu bot

No Visual Studio:

  1. Abra seu projeto de 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 do default.htm aplicativo.

Neste ponto, seu bot está sendo executado localmente na porta 3978.

Inicie o emulador e conecte seu bot

  1. Inicie o emulador do Bot Framework.

  2. Selecione Open Bot na guia Bem-vindo do emulador.

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

    open a bot

  4. Em seguida, selecione Conectar.

    Envie uma mensagem para seu bot e ele responderá.

    echo message

Próximos passos

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