Exemplos de códigos da Maratona Bots em Node.js utilizando o SDK do Microsoft BotBuilder juntamente com o BotBuilder-CognitiveServices e as plataformas:
-
Faça o clone deste projeto com
git clone https://github.com/vitoravale/MaratonaBots.git
-
Entre na pasta do projeto e instale as dependências com
npm install
-
Atualize as chaves dentro do arquivo
.env
na raiz do projeto. -
Rode a aplicação utilizando
npm run CÓDIGO
, onde código pode ser:
Módulo | Lição | Código | Outros |
---|---|---|---|
2 | 2: QnA Maker e Active Learning | m2l2 | |
2 | 3: Testando o seu FAQ Bot | m2l3 | |
3 | 1: Componentes Multimídia | m3l1 | |
3 | 2: Componentes de Navegação e Manipulação de Arquivos | m3l2 | |
3 | 3: Ciclo de vida de um diálogo | m3l3 | |
3 | 4: Construção de uma API de Dados no Azure | m3l4 | |
3 | 5: Construção de um Workflow | m3l5m | Feito de forma manual |
3 | 5: Construção de um Workflow | m3l5w | Feito com a biblioteca dgkanatsios/formflowbotbuilder |
4 | 1: Visão geral da plataforma | m4l1 | Projeto base para o módulo |
4 | 2: LUIS e o processamento de linguagem | m4l2 | |
4 | 3: Computer Vision | m4l3 | |
4 | 4: Pesquisa e Recomendação | m4l4 | |
4 | 5: Localização | m4l5 |
Para utilizar o QnA Maker você precisará informar suas knowledgeBaseId e subscriptionKey dentro do arquivo .env, para isto basta acessar sua lista de serviços na plataforma QnA Maker e clicar no botão View Code do serviço a ser utilizado, a janela exibda conterá os dados que você precisa utilizar. A imagem abaixo demonstra a posição de cada item na tela.
Para utilizar o LUIS você precisará informar seu Endpoint dentro do arquivo .env, para isto basta acessar sua aplicação na plataforma LUIS e acessar a aba Publish do serviço a ser utilizado, no final da página exibida estarão os dadores referentes à Resources and Keys, basta copiar a url listada. A imagem abaixo demonstra a posição do item na tela...