Descubre la Arquitectura de EmailGPT: Integración Segura y Eficiente con Proveedores de Email y APIs de IA.
Table of Contents
Arquitectura de EmailGPT
Usuario:
- El usuario accede a EmailGPT a través de un navegador web. La comunicación se realiza mediante HTTPS, utilizando TLS 1.2 para asegurar la conexión y JWT (JSON Web Tokens) para la autenticación y autorización segura.
WAF (Web Application Firewall):
- Todo el tráfico entrante pasa por un firewall de aplicaciones web (WAF), que protege contra ataques comunes y garantiza la seguridad de las solicitudes.
EC2 Instance Contents:
- API / View Prompts: El corazón de EmailGPT se encuentra en una instancia EC2 de Amazon, que maneja las solicitudes API y la lógica de la aplicación. Aquí se generan y gestionan los prompts (solicitudes de texto) que el sistema procesará.
- Key Management Service: Para gestionar y proteger las credenciales y otros datos sensibles, EmailGPT utiliza un servicio de gestión de claves.
- Amazon RDS: La base de datos del sistema se aloja en Amazon RDS (Relational Database Service), proporcionando un almacenamiento seguro y escalable para toda la información necesaria.
Email Providers:
- EmailGPT se integra con proveedores de correo electrónico como Gmail, Outlook y IMAP a través de APIs. Esto permite que el sistema reciba correos electrónicos del usuario.
Azure API:
- Para funcionalidades avanzadas de inteligencia artificial y machine learning, EmailGPT se conecta con servicios de IA como OpenAI y otros servicios de Machine Learning ofrecidos por Azure. Esto se realiza a través de llamadas API, permitiendo que el sistema aproveche modelos avanzados de procesamiento de lenguaje natural.
Actions:
- Data View: Permite al usuario ver datos relevantes procesados por el sistema.
- WhatsApp: Integración para enviar y recibir mensajes a través de WhatsApp.
- Email: Facilita la comunicación por correo electrónico.
- Rocketbot Xperience: Se integra con la plataforma Rocketbot Xperience para ampliar las capacidades de automatización y gestión de experiencias.
- API’s: Conecta con api de sistemas internos como CRM
Flujo de Trabajo
- El usuario accede a la aplicación a través de HTTPS, pasando por el WAF.
- Las solicitudes llegan a la instancia de EC2, donde son procesadas por la API y los prompts.
- El Key Management Service y Amazon RDS aseguran y gestionan los datos sensibles y la información de la base de datos.
- Para tareas de IA, la aplicación se comunica con los servicios de Azure.
- La aplicación interactúa con proveedores de correo electrónico para gestionar los correos.
- Los usuarios pueden realizar diversas acciones mediante las integraciones disponibles, como ver datos, usar WhatsApp, enviar correos y más.
Esta arquitectura asegura que EmailGPT sea seguro, eficiente y capaz de integrarse con múltiples servicios y plataformas para ofrecer una experiencia completa y avanzada a sus usuarios.