Criar um bot com o SDK do Bot Framework

APLICA-SE A: SDK v4

Neste início rápido, você aprenderá a 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.

A criação do primeiro bot não requer uma assinatura do Azure nem um recurso de Serviço de Bot do Azure. Este início rápido se concentra na criação do primeiro bot localmente. Se você quiser saber como criar um bot no Azure, consulte Criar um recurso do Bot do Azure.

Pré-requisitos

Modelos

Para adicionar os modelos de bot a Visual Studio, baixe e instale os Modelos de SDK do Bot Framework v4 para Visual Studio arquivo VSIX.

Observação

O pacote VSIX inclui as versões .NET Core 2.1 e .NET Core 3.1 dos modelos C#. Ao criar novos bots no Visual Studio 2019 ou posterior, você deve usar os modelos do .NET Core 3.1. Os exemplos de bot atuais usam modelos do .NET Core 3.1. Encontre os exemplos que usam modelos do .NET Core 2.1 na ramificação 4.7-archive do repositório BotBuilder-Samples.

Para instalar os modelos em Visual Studio, na barra de menus superior, navegue até Extensões>Gerenciar Extensões. Em seguida, pesquise e instale o SDK do Bot Framework v4 para Visual Studio.

Para obter informações sobre como implantar bots do .NET Core 3.1 no Azure, confira como implantar seu bot no Azure.

Criar um bot

No Visual Studio, crie um projeto de bot usando o modelo Echo Bot (Bot Framework v4 – .NET Core 3.1) . Para ver apenas modelos de bot, escolha Bots de IA entre os tipos de projeto.

Visual Studio create a new project dialog

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.

Dica

Se você criar um bot Principal :

  • Somente o diretório da solução recebe o nome do bot.
  • Você precisará de um modelo de linguagem LUIS. Você pode criar um modelo de idioma em luis.ai. Após a criação do modelo, atualize o arquivo de configuração.

Inicie seu bot

No Visual Studio

  1. Abra seu projeto de bot.
  2. Execute o projeto sem depuração.

Isso vai compilar o aplicativo, implantá-lo no localhost e iniciar o navegador da Web para exibir a página default.htm do aplicativo. Neste ponto, o bot está sendo executado localmente na porta 3978.

Iniciar o emulador e conectar seu bot

  1. Instale o Emulador do Bot Framework.

  2. Selecione Abrir Bot na guia Boas-vindas do Emulator.

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

    open a bot

  4. Depois, selecione Conectar.

    Envie uma mensagem para o bot e o bot responderá de volta.

    echo message

Recursos adicionais

  • Consulte Depurar um bot para saber como depurar usando Visual Studio ou Visual Studio Code e o Bot Framework Emulator.
  • Consulte Tunneling (ngrok) para obter informações sobre como instalar o ngrok.

Próximas etapas