Bot Framework
Bot, diminutivo de robot, também conhecido
como Internet bot ou web robot, é uma
aplicação de software concebido para simular
ações humanas repetidas vezes de maneira
padrão, da mesma forma como faria um robô.
Fonte: Wikipédia
WTF é Bot ??
Bot Framework
Bot Framework
Microsoft Bot Framework
• Framework fornece ferramentas para criar, testar, implantar e
gerenciar bots inteligentes em um só lugar.
• Por meio do uso da SDK, ferramentas, modelos e serviços de
inteligência artificial, os desenvolvedores podem criar bots que
utilizam fala, compreendem linguagem natural, lidam com
perguntas e respostas e muito mais.
Bot Framework
Fluxo - Criação de um bot
Assim como acontece com qualquer tipo de software, é importante que o
processo de criação de um bot bem-sucedido tenha uma compreensão
detalhada dos objetivos, processos e necessidades dos usuários.
Bot Framework
Fluxo - Criação de um bot
Seu bot é um serviço Web que implementa uma interface de conversação
e se comunica com o Serviço do Bot Framework para enviar e receber
mensagens e eventos.
Bot Framework
Fluxo - Criação de um bot
Os bots estão aplicativos complexos, com muitas partes que trabalham
em conjunto. Como qualquer outro aplicativo complexo, isso pode levar a
alguns erros que podem fazer que o bot se comporte de maneira
diferente do esperado.
BotFramework
Fluxo - Criação de um bot
Podemos publicar o bot na Azure ou em seu próprio
serviço Web ou data center.
Bot Framework
Fluxo - Criação de um bot
Um bot pode se conectar a canais como Facebook,
Messenger, Kik, Slack, Microsoft Teams, etc...
Bot Framework
Fluxo - Criação de um bot
Use os dados coletados no portal do Azure para identificar oportunidades de
melhorar os recursos e o desempenho do seu bot.
Você pode obter dados de nível de serviço e de instrumentação, como tráfego,
latência e integrações.
O Google Analytics também fornece relatórios no nível da conversa sobre
dados de usuários, mensagens e canais.
Bot Framework
Demo
Bot Framework
Uma família abrangente de serviços de IA e APIs cognitivas para ajudar
você a criar aplicativos inteligentes.
Bot Framework
QnA Maker
Serviço de NLP (processamento de idioma natural) baseado em nuvem que cria
facilmente uma camada de conversa natural sobre seus dados
Bot Framework
Pode ser usado para encontrar a resposta mais apropriada para qualquer entrada de idioma
natural proveniente de sua KB (base de dados de conhecimento) personalizada de informações
QnA Maker
Bot Framework
Demo
Bot Framework
Language Understanding
(LUIS)
Um serviço baseado em aprendizado de máquina para criar linguagem natural em
aplicativos, bots e dispositivos de IoT.
Bot Framework
“Projetado para identificar informações valiosas nas conversas, o LUIS interpreta os
objetivos do usuário (intenções) e destila informações valiosas das sentenças
(entidades), para obter um modelo de idioma diferenciado e de alta qualidade.”
Language Understanding (LUIS)
Bot Framework
Demo
BotFramework
Obrigado!

Microsoft Bot Framework

  • 1.
  • 2.
    Bot, diminutivo derobot, também conhecido como Internet bot ou web robot, é uma aplicação de software concebido para simular ações humanas repetidas vezes de maneira padrão, da mesma forma como faria um robô. Fonte: Wikipédia WTF é Bot ?? Bot Framework
  • 3.
  • 4.
    Microsoft Bot Framework •Framework fornece ferramentas para criar, testar, implantar e gerenciar bots inteligentes em um só lugar. • Por meio do uso da SDK, ferramentas, modelos e serviços de inteligência artificial, os desenvolvedores podem criar bots que utilizam fala, compreendem linguagem natural, lidam com perguntas e respostas e muito mais. Bot Framework
  • 5.
    Fluxo - Criaçãode um bot Assim como acontece com qualquer tipo de software, é importante que o processo de criação de um bot bem-sucedido tenha uma compreensão detalhada dos objetivos, processos e necessidades dos usuários. Bot Framework
  • 6.
    Fluxo - Criaçãode um bot Seu bot é um serviço Web que implementa uma interface de conversação e se comunica com o Serviço do Bot Framework para enviar e receber mensagens e eventos. Bot Framework
  • 7.
    Fluxo - Criaçãode um bot Os bots estão aplicativos complexos, com muitas partes que trabalham em conjunto. Como qualquer outro aplicativo complexo, isso pode levar a alguns erros que podem fazer que o bot se comporte de maneira diferente do esperado. BotFramework
  • 8.
    Fluxo - Criaçãode um bot Podemos publicar o bot na Azure ou em seu próprio serviço Web ou data center. Bot Framework
  • 9.
    Fluxo - Criaçãode um bot Um bot pode se conectar a canais como Facebook, Messenger, Kik, Slack, Microsoft Teams, etc... Bot Framework
  • 10.
    Fluxo - Criaçãode um bot Use os dados coletados no portal do Azure para identificar oportunidades de melhorar os recursos e o desempenho do seu bot. Você pode obter dados de nível de serviço e de instrumentação, como tráfego, latência e integrações. O Google Analytics também fornece relatórios no nível da conversa sobre dados de usuários, mensagens e canais. Bot Framework
  • 11.
  • 12.
    Uma família abrangentede serviços de IA e APIs cognitivas para ajudar você a criar aplicativos inteligentes. Bot Framework
  • 13.
    QnA Maker Serviço deNLP (processamento de idioma natural) baseado em nuvem que cria facilmente uma camada de conversa natural sobre seus dados Bot Framework
  • 14.
    Pode ser usadopara encontrar a resposta mais apropriada para qualquer entrada de idioma natural proveniente de sua KB (base de dados de conhecimento) personalizada de informações QnA Maker Bot Framework
  • 15.
  • 16.
    Language Understanding (LUIS) Um serviçobaseado em aprendizado de máquina para criar linguagem natural em aplicativos, bots e dispositivos de IoT. Bot Framework
  • 17.
    “Projetado para identificarinformações valiosas nas conversas, o LUIS interpreta os objetivos do usuário (intenções) e destila informações valiosas das sentenças (entidades), para obter um modelo de idioma diferenciado e de alta qualidade.” Language Understanding (LUIS) Bot Framework
  • 18.
  • 19.