3. Globalcode – Open4education
Conceito...
- Existem várias formas com as quais os seres humanos
podem interagir com computadores, e existe um campo
multidisciplinar de estudo que trata disso, a HCI — Human
Computer Interaction.
- A HCI, em suma, está focada nas formas com que humanos
podem interagir com computadores, e em certo momento
evolui e preocupa-se também com a experiência dos usuários
quando interagindo com computadores (UX).
4. Globalcode – Open4education
Bot?
Os bots podem realizar tarefas automáticas, solucionar
questões recorrentes e assim otimizar tempo e trabalho.
Podemos aplicar em soluções: atendimento ao cliente,
prestação de serviços, pesquisa de mercado, potenciar
vendas, qualificar leads e identificar oportunidades de negócio
e etc.
5. Globalcode – Open4education
Mais um tico de conceito...
- O que poderia ser a interatividade aplicada a chatbots sem
linguagem humana?
Seria por exemplo, a interação baseada em opções ou
alternativas, e regras.
6. Globalcode – Open4education
Mais um tico de conceito...
- Quais soluções e a transformação tecnológica que temos a
disposição?
• Inteligência Artificial
• Processamento de linguagem Natural
• Facilidade de integração
7. Globalcode – Open4education
Curiosidade ...
Tudo isso funciona? Ou você está me tirando?
Case: ROSS, o primeiro robô advogado do mundo…
- Em 2017, um bot de nome Ross foi projetado para entender a
linguagem humana, fornecer respostas à perguntas, formular hipóteses
e fazer análises.
- Os advogados fazem perguntas e o Ross através de LN e AI
interpreta utilizando a lei, reúne provas e responde de modo altamente
relevante e baseado em evidências, com citações e análises
https://transformacaodigital.com/ross-o-primeiro-robo-advogado-do-mundo/
8. Globalcode – Open4education
Mão na massa?
- Vamos aprender a fazer um bot (PASCAL) que será terá
como premissa responder a seguinte pergunta:
Quero saber quanto tenho de maçã em estoque?
11. Globalcode – Open4education
DialogFlow
- É um conjunto para o desenvolvimento para criar interfaces de
conversação para sites, aplicativos móveis e internet das coisas.
- Você pode usá-lo para criar interfaces (como chatbots e URA
conversacional) que permitem interações naturais e ricas entre
seus usuários e seu sistema.
12. Globalcode – Open4education
DialogFlow - Ferramentas
Intent
Consiste no mapeamento entre as frases que seu bot
interpreta para as ações que serão encaminhada.
Quero saber quantas maçãs eu tenho em estoque?
13. Globalcode – Open4education
DialogFlow - Ferramentas
Entity
Mecanismo usado para identificar e extrair dados úteis de
entrada de linguagem natural.
Por exemplo: Quero saber quantas maçãs eu tenho em
estoque?
14. Globalcode – Open4education
DialogFlow - Ferramentas
Fulfillment
- É o código chamado através de um webhook que permite
que o agente busque as lógicas de negócios de intent a intent
fora do ambiente do DialogFlow.
- Durante a conversa, o Fulfillment usa o processamento de
linguagem natural para extrair informações e acionar ações
para o backend, gerando assim respostas dinâmicas.
20. Globalcode – Open4education
Datasnap
Em nosso exemplo o datasnap representa uma interface para
"externalizar" alguma funcionalidade de um sistema legado.
Funciona só com datasnap?
Não, apenas precisa responder um json com algumas
informações padronizadas.
21. Globalcode – Open4education
Quem sou eu?
Cofundador da ArrayOF.io
Artesão de Software
Adepto a metodologia ágil e kanban
Desenvolve em Kotlin, Swift, Delphi, Objective-C, Java, Javascript,
Web e outras linguagens… :) Sou poliglota!!