Assine nossa
newsletter

Como desenvolvemos um assistente virtual em apenas 3 dias

30.11.2023
Autor: Colab
governo

Em uma terça-feira fria, umas 15:00h, eu e a Vivian (Product Owner do Colab) estávamos conversando sobre como poderíamos integrar o Asana no Slack, vendo se haviam formas mais fáceis de fazer integrações etc. 

Foi aí que pensamos: E se nós não tivéssemos uma integração só com o Asana, mas fizéssemos algo que pudesse ser integrado com qualquer API e de qualquer forma para os times do Colab? Nossa mente fez isso:

Um mundo de possibilidades se desenrolava na nossa frente. Era a relação ganha-ganha perfeita:

  • Nós não mudaríamos o fluxo de trabalho da galera inserindo uma nova interface, eles usariam uma ferramenta à qual já estão habituados (o Slack, nesse caso);
  • Seria para somente automações de tarefas básicas, empoderando toda a equipe do Colab, independentemente do setor;
  • Implementação extremamente simples.

Calma, se você não entendeu como poderíamos (e como você também pode!) fazer isso e está mais perdido que o John Travolta na casa da Mia em Pulp Ficton, vem comigo!

Explicando

Ok, hora da sopa de letrinhas de tech! Primeiro numa visão macro da arquitetura, pensamos em algo simples com uma capacidade alta de escalabilidade e integrabilidade. 

Senhoras e senhores, lhes apresento a arquitetura hexagonal.

Com isso em mente já tínhamos ideia de como iríamos fazer e o que usar para alcançar o objetivo. 

Nós queríamos algo fluído, como se as pessoas estivessem pedindo algo para um ser real, queríamos que o quick win pudesse mostrar para a galera o potencial de uma integração mais humana com a máquina e que déssemos poder para as pessoas, mas ao mesmo tempo a máquina seria inteligente o suficiente para entender esse empoderamento da nossa equipe.

A forma mais simples que encontramos para fazer isso é juntando a API do Slack (que é nossa ferramenta básica de comunicação no Colab) com o dialogFlow. O dialogFlow é uma plataforma para a implementação de NLP (Natural Language Processing), uma das mais robustas plataformas que temos hoje no mercado, e tem implementação 100% para português – BR

Dentro do NLP temos o que chamamos de intenções, que são o core do machine learning por trás do NLP, nela treinamos o modelo para dizer quais frases devem fazer quais ações, e, por trás dos panos, o dialogflow aplica o algoritmo com nome mais legal do mundo, a distância Levenshtein que retorna quanto de confiabilidade o usuário está digitando baseado nas intenções cadastradas.

Autor: Colab

Aprenda a digitalizar serviços públicos com nosso curso gratuito exclusivo. Transforme a experiência do cidadão e aumente a eficiência da sua prefeitura.


Inscreva-se!

Colab na Mídia

15.07.2024

Conheça os 5 princípios da administração pública

27.06.2024

Coleta de lixo urbano: como otimizar essa demanda?

24.06.2024

Gestão colaborativa: transforme a relação entre cidadãos e administração pública

22.04.2024

Veja como o Colab melhorou a eficiência de alguns municípios

17.04.2024

Veja como o Colab atua na prevenção contra a dengue

16.04.2024

Atendimento multicanal: veja detalhes da parceria entre Colab e Prefeitura de Santo André

10.04.2024

Otimize os dados do seu município e melhore a prestação de serviços

13.03.2024

Indicadores de performance na gestão pública: fatores para levar em consideração

22.02.2024

Segurança de dados: um ponto que merece a atenção das gestões públicas

13.02.2024

Transformação digital: como ela pode contribuir na gestão pública colaborativa

08.02.2024

4 fatores que comprovam a relevância da inovação no governo