- Caio Rodrigues Castro
- Ederson Luiz Badeca dos Santos
- Felipe Soares Nascimento
- Lucas Ferreira Hillesheim
Este projeto implementa uma solução de chatbot baseada em IA para a Dra. Jô, idealizada para otimizar e automatizar o atendimento ao cliente. O chatbot é construído sobre uma arquitetura escalável e segura, utilizando tecnologias de IA e NLP da AWS para oferecer uma experiência de atendimento personalizada e eficiente.
- Descrição
- Objetivos
- Detalhamento da arquitetura escolhida
- Estimativa de custos
- Escolha do C4 Model
- O Diagrama de arquitetura
- Licença
O objetivo deste chatbot é oferecer suporte inteligente para clientes da Dra. Jô, viabilizando atendimentos automatizados, agendamentos, orientação sobre produtos, e suporte técnico. A arquitetura considera a escalabilidade necessária para atender um grande número de clientes com segurança e foco na experiência do usuário.
Para ter mais detalhes sobre a arquitetura escolhida, por favor acesse a nossa ADR
Clique aqui para visualizar a estimativa de custos
A arquitetura do chatbot da Dra. Jô foi desenhada usando o C4 Model devido à sua clareza e capacidade de representar sistemas complexos de maneira compreensível e modular. O C4 Model oferece quatro níveis de abstração que ajudam a capturar tanto a visão geral quanto os detalhes técnicos da solução, adequados para comunicar efetivamente com diferentes públicos, desde stakeholders de negócios até desenvolvedores técnicos. Os motivos específicos para a escolha incluem:
-
Clareza e Organização: O C4 Model permite descrever a arquitetura em quatro níveis de detalhe: Contexto, Contêineres, Componentes, e Código. Essa abordagem facilita o entendimento de cada camada do sistema, desde a visão geral até as especificidades dos componentes, mantendo a estrutura organizada e fácil de seguir.
-
Adaptabilidade para Diferentes Públicos: Cada nível do C4 Model é projetado para fornecer o nível de detalhe certo para públicos distintos. Para stakeholders e equipes de negócios, o diagrama de contexto oferece uma visão macro, destacando a interação do sistema com usuários e sistemas externos. Para equipes de desenvolvimento, os diagramas de contêineres e componentes trazem os detalhes necessários sobre como cada parte da arquitetura funciona e se comunica.
-
Documentação Clara e Consistente: O C4 Model é amplamente utilizado para criar documentação arquitetural clara e sustentável, que pode ser facilmente atualizada conforme o sistema evolui. Isso é essencial para garantir que a arquitetura do chatbot possa ser mantida e compreendida no longo prazo, à medida que a solução é aprimorada.
-
Escalabilidade e Manutenção: O C4 Model nos permite visualizar as dependências entre os componentes e identificar facilmente como o sistema poderá escalar para atender a um número crescente de usuários e novas funcionalidades. Além disso, a modularidade que o modelo proporciona facilita a manutenção e o crescimento da solução, incluindo novos contêineres e componentes sem comprometer a arquitetura global.
-
Foco em Segurança e Estrutura Modular: Com uma representação clara de contêineres e componentes, o C4 Model ajuda a mapear pontos críticos de segurança e a identificar quais serviços devem ser protegidos e monitorados. Esse recurso é fundamental para garantir que a solução esteja alinhada às diretrizes de segurança e privacidade, como a LGPD.
A escolha do C4 Model foi, portanto, estratégica para comunicar a complexidade técnica da arquitetura de forma intuitiva, promovendo uma colaboração mais eficaz entre todas as partes envolvidas no desenvolvimento do chatbot da Dra. Jô.
para usar o diagrama siga os seguintes passos
- Clone o repositório
git clone <repo-url>
- Acesse https://www.drawio.com/
- Crie um novo diagrama em branco
- Importe o arquivo chatbot-dra-jo.drawio
você também pode visualizar o diagrama acessando esta URL: chatbot-dra-jo.draw.io
MODELO GIT FIAP por Fiap está licenciado sobre Attribution 4.0 International.