Tecnologias Utilizadas
As seguintes tecnologias foram utilizadas:
Botpress
Originalmente, o ChatBot seria desenvolvido usando as ferramentas Rasa e Rocketchat. No entanto, devido a dificuldades de integração entre essas ferramentas, decidimos utilizar o Botpress.
O Botpress é uma plataforma robusta para criação de chatbots com inteligência artificial, que utiliza JavaScript e TypeScript. Esta plataforma oferece recursos avançados para o desenvolvimento de chatbots inteligentes que incluem personalização de respostas, envio de arquivos, geração de relatórios analíticos, customização da aparência do chat, integração com sistemas externos e muito mais. Além disso, o Botpress se destaca pela sua interface gráfica intuitiva, que permite a construção de fluxos de conversação através de diagramas. A plataforma é compatível com várias plataformas de mensagens, incluindo Telegram, Facebook Messenger e Slack. Para este projeto, escolhemos adotar o Botpress em vez de Rasa e Rocketchat.v12.
JavaScript
JavaScript é uma linguagem de programação dinâmica e de alto nível, frequentemente utilizada para adicionar interatividade às páginas web. É uma das linguagens fundamentais da web, operando ao lado do HTML e CSS para criar experiências de usuário ricas e envolventes. Com sua capacidade de ser executada tanto no cliente quanto no servidor, JavaScript é essencial para o desenvolvimento de aplicações web modernas. Além disso, possui uma vasta biblioteca de frameworks e bibliotecas, como React, Angular e Node.js, que ampliam suas funcionalidades e eficiência. A versão utilizada no projeto foi a ES2020.
PostgreSQL
PostgreSQL é um sistema de gerenciamento de banco de dados relacional (SGBD) de código aberto, amplamente conhecido por sua robustez, flexibilidade e conformidade com padrões SQL. Ele oferece suporte a uma grande variedade de tipos de dados e é notável por suas características avançadas, como transações ACID, suporte a JSON, indexação completa e extensões que permitem personalizar suas funcionalidades. Essas características tornam o PostgreSQL uma escolha popular para o armazenamento de dados em muitas aplicações web e corporativas. Para este projeto, foi adotado o PostgreSQL na versão 16.2, proporcionando uma plataforma segura e escalável para a gestão de dados.
Histórico de versão
Versão | Data | Descrição | Autor |
---|---|---|---|
1.0 | 01/04/2024 | Criação de página de tecnologias utilizadas | Isaque Augusto |
1.1 | 02/04/2024 | Adicionado as versões das tecnologias utilizadas | Isaque Augusto |
2.0 | 22/04/2024 | Atualizando as tecnologias utilizadas | Thiago Marques |
2.1 | 24/04/2024 | Informando sobre a alteração de tecnologia | Gabriel Pinto |
2.2 | 04/06/2024 | Atualizando as tecnologias utilizadas | Thiago Marques |