Nossa agenda
08h30 – Credenciamento e coffee;
09h30 – Overview das principais plataformas de desenvolvimento de
Bots;
10h20 – Bot Framework em C#;
11h10 – Deep dive Cognitive Services;
12h00 – Almoço, que será por conta da Microsoft;
13h30 – Hands on lab, então todos vamos começar a codar;
15h30 – Learnings and round table, um momento para curtir a
mentoria dos especialistas;
16h00 – Fechamento.
Espaço inclusivo, diverso e
de aprendizado
Código de Conduta
Nossa Comunidade
Quem somos?
Alexandre Malavasi
Claudiney Junior
Lucas Santos
Morganna Giovanelli
Overview das Plataformas
Microsoft Azure para Bots
+ Bot Framework
O que faz um
bom bot?
• O bot resolve facilmente o problema
do usuário com o número mínimo de
etapas?
• O bot resolve o problema do usuário
melhor / mais fácil / rápido do que
qualquer uma das experiências
alternativas?
• O bot é executado nos dispositivos e
plataformas de que o usuário se
preocupa?
• O bot é detectável? Os usuários
sabem naturalmente o que fazer ao
usá-lo?
Plataformas mais utilizadas
Azure
Cosmos DB
Azure
Functions
Azure
Search
Cognitive
Services
Azure Functions
Azure Functions
Crie uma experiência
baseada em eventos, que
cria "nanoservices" que
podem ser escalados
com base na demanda
Cenários Comuns
Your App or
Service
Office 365
Office
Graph
Azure
Storage
Other
Functions
Legacy
Systems
Web
Services
• Processamento baseado em temporizador
• Processamento de eventos do serviço
Azure
• Processamento de eventos SaaS
• Arquiteturas de aplicativos web serveless
• Backends móveis serverless
• Processamento em fluxo contínuo em
tempo real
• Mensagens de bot em tempo real
Azure Search
Busca como Serviço, disponível para
consume via Rest ou SDK .NET, que conta
com recursos como:
• Análise de texto e pesquisa de texto completo
• Integração de dados (JSON)
• Análise linguística
• Pesquisa geográfica e outros
• Recursos da experiência do usuário
Azure Cosmos DB
• Distribuição e escalabilidade global
• 99.99% Disponibilidade
• Multi model, multi API e schema-free
• Multi model: suporte para
DocumentDB(SQL), MongoDB, Azure
Tables e Gremlin(grafos)
Microsoft
Cognitive Services
Suas aplicações mais inteligentes e com personalidade
Microsoft
Bot Framework
Crie e conecte robôs
inteligentes
Cross channel, AI &
Resources Up-to-Date
Independência para o desenvolvedor
Bot Developer SDKs
Macro de uma Aplicação
Azure Bot Service
Hands on Lab
Acesse o repositório:
Open Source Bootcamp
→ Conversation → Hands-on Lab #1
Start coding
Redes sociais da comunidade:
Grupo no WhatsApp: http://bit.ly/whatscaqui
Grupo no Facebook: http://bit.ly/grupocaqui
Página do Facebook: http://bit.ly/facebookcaqui
Meetup (plataforma de eventos): http://bit.ly/meetupcaqui
E-mails de contato dos organizadores:
alexandre.malavasi@caquicoders.com.br
claudiney.jr@caquicoders.com.br
lucas.silva@caquicoders.com.br
morganna.giovanelli@caquicoders.com.br
MUITO OBRIGADO!

Open Source Bootcamp Mogi das Cruzes

  • 2.
    Nossa agenda 08h30 –Credenciamento e coffee; 09h30 – Overview das principais plataformas de desenvolvimento de Bots; 10h20 – Bot Framework em C#; 11h10 – Deep dive Cognitive Services; 12h00 – Almoço, que será por conta da Microsoft; 13h30 – Hands on lab, então todos vamos começar a codar; 15h30 – Learnings and round table, um momento para curtir a mentoria dos especialistas; 16h00 – Fechamento.
  • 3.
    Espaço inclusivo, diversoe de aprendizado Código de Conduta
  • 4.
    Nossa Comunidade Quem somos? AlexandreMalavasi Claudiney Junior Lucas Santos Morganna Giovanelli
  • 5.
    Overview das Plataformas MicrosoftAzure para Bots + Bot Framework
  • 6.
    O que fazum bom bot? • O bot resolve facilmente o problema do usuário com o número mínimo de etapas? • O bot resolve o problema do usuário melhor / mais fácil / rápido do que qualquer uma das experiências alternativas? • O bot é executado nos dispositivos e plataformas de que o usuário se preocupa? • O bot é detectável? Os usuários sabem naturalmente o que fazer ao usá-lo?
  • 7.
    Plataformas mais utilizadas Azure CosmosDB Azure Functions Azure Search Cognitive Services
  • 8.
  • 9.
    Azure Functions Crie umaexperiência baseada em eventos, que cria "nanoservices" que podem ser escalados com base na demanda
  • 11.
    Cenários Comuns Your Appor Service Office 365 Office Graph Azure Storage Other Functions Legacy Systems Web Services • Processamento baseado em temporizador • Processamento de eventos do serviço Azure • Processamento de eventos SaaS • Arquiteturas de aplicativos web serveless • Backends móveis serverless • Processamento em fluxo contínuo em tempo real • Mensagens de bot em tempo real
  • 12.
  • 13.
    Busca como Serviço,disponível para consume via Rest ou SDK .NET, que conta com recursos como: • Análise de texto e pesquisa de texto completo • Integração de dados (JSON) • Análise linguística • Pesquisa geográfica e outros • Recursos da experiência do usuário
  • 14.
  • 15.
    • Distribuição eescalabilidade global • 99.99% Disponibilidade • Multi model, multi API e schema-free • Multi model: suporte para DocumentDB(SQL), MongoDB, Azure Tables e Gremlin(grafos)
  • 16.
    Microsoft Cognitive Services Suas aplicaçõesmais inteligentes e com personalidade
  • 18.
  • 19.
    Crie e conecterobôs inteligentes Cross channel, AI & Resources Up-to-Date
  • 20.
    Independência para odesenvolvedor
  • 21.
    Bot Developer SDKs Macrode uma Aplicação
  • 22.
  • 24.
    Hands on Lab Acesseo repositório: Open Source Bootcamp → Conversation → Hands-on Lab #1 Start coding
  • 25.
    Redes sociais dacomunidade: Grupo no WhatsApp: http://bit.ly/whatscaqui Grupo no Facebook: http://bit.ly/grupocaqui Página do Facebook: http://bit.ly/facebookcaqui Meetup (plataforma de eventos): http://bit.ly/meetupcaqui E-mails de contato dos organizadores: alexandre.malavasi@caquicoders.com.br claudiney.jr@caquicoders.com.br lucas.silva@caquicoders.com.br morganna.giovanelli@caquicoders.com.br
  • 26.

Notas do Editor

  • #8 Estas são as 4 plataformas mais utilizadas para o desenvolvimento de um bot
  • #10 Azure Functions are part of the Azure Web + Mobile suite of App Services and are designed to enable the creation of small pieces of meaningful, reusable methods, easily shared across services. These serverless, event-driven methods are often referred to as “nanoservices” due to their small size. Although an Azure Function can contain quite a bit of code, they are typically designed to serve a single purpose, and respond to events in connected services.
  • #12 Azure Functions are “event-driven” meaning they run based on associated and configure events, or “triggers”. For example an Azure Function could be triggered by a simple timer, such as running a process once every 24-hours, or triggered by an event in a document management system, such as when a new document is uploaded to a SharePoint library. Azure Functions can also respond to Azure-specific events, such as an image added to a Storage Blob or a notification arriving in a Message Queue.
  • #14 Azure Functions are part of the Azure Web + Mobile suite of App Services and are designed to enable the creation of small pieces of meaningful, reusable methods, easily shared across services. These serverless, event-driven methods are often referred to as “nanoservices” due to their small size. Although an Azure Function can contain quite a bit of code, they are typically designed to serve a single purpose, and respond to events in connected services.
  • #24 Exemplo de desenho de arquitetura de um chatbot. A explicação desta arquitetura você encontra em: https://azure.microsoft.com/pt-br/services/bot-service/