EmailGPT Rocketbot – Arquitectura

Descubre la Arquitectura de EmailGPT: Integración Segura y Eficiente con Proveedores de Email y APIs de IA.

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

  1. El usuario accede a la aplicación a través de HTTPS, pasando por el WAF.
  2. Las solicitudes llegan a la instancia de EC2, donde son procesadas por la API y los prompts.
  3. El Key Management Service y Amazon RDS aseguran y gestionan los datos sensibles y la información de la base de datos.
  4. Para tareas de IA, la aplicación se comunica con los servicios de Azure.
  5. La aplicación interactúa con proveedores de correo electrónico para gestionar los correos.
  6. 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.