Terminado

Integración de Asistente Dual (Comercial y Soporte) con Google Drive y Openai en Web Comercial

Publicado el 09 Agosto, 2025 en Programación y Tecnología

Sobre este proyecto

Abierto

Buscamos desarrollador/a con experiencia en Google Drive API, OpenAI Assistants API y desarrollo web para integrar un asistente dual en nuestra web comercial de Red Atenea.
El asistente tendrá dos modos:

Comercial: atiende potenciales clientes y guarda leads en Drive.

Soporte: ayuda a usuarios activos validados por lista blanca (usuarios_activos.csv en Drive).

Documentos y listas estarán en Google Drive, con actualización automática. No accede a datos internos de Red Atenea. Trabajo por hitos, presupuesto objetivo 450–650 USD.

Contexto general del proyecto

Buscamos un desarrollador/a freelance con experiencia en integración de APIs, Google Drive API, OpenAI Assistants API y desarrollo web para implementar un asistente dual (modo Comercial y modo Soporte) en nuestra web comercial. El objetivo es: Atender a potenciales clientes (modo Comercial) y captar leads. Dar soporte a usuarios activos de Red Atenea (modo Soporte) con acceso controlado por lista blanca de e-mails. El asistente no tendrá acceso a datos internos de Red Atenea. Toda la información se basará en documentos alojados en Google Drive. Requisitos funcionales Widget de chat en la web comercial Botón flotante o elemento fijo visible en todas las páginas. Primera pantalla: selector de modo: Asistencia comercial Asistencia como usuario Modo Comercial Solicita e-mail y consentimiento GDPR breve. Acepta cualquier e-mail válido y lo guarda en leads_comerciales.csv (Drive). Responde usando exclusivamente documentos de la carpeta comercial/ en Drive. Nunca muestra precios: deriva al documento tarifas_red_atenea.pdf o a contacto comercial. Modo Soporte Solicita e-mail y lo valida contra usuarios_activos.csv (Drive). Si está autorizado (estado=activo), envía magic link o OTP (15 min). Responde usando exclusivamente documentos de la carpeta soporte/ en Drive. Mensaje obligatorio para solicitudes de datos internos: “Por seguridad, no tengo acceso a la información interna de Red Atenea ni a datos personales o académicos. Puedo guiarte con instrucciones y manuales oficiales para consultarlo directamente en el sistema.” Conexión a Google Drive Implementar Service Account (Google Cloud) con permisos mínimos. Lectura de: Carpeta comercial/ Carpeta soporte/ usuarios_activos.csv Escritura/append en: leads_comerciales.csv Actualización automática del índice (RAG) cada X minutos o mediante notificación de cambios. Seguridad y cumplimiento El asistente no accede ni accederá a la base de datos ni a APIs internas de Red Atenea. Egress allowlist: solo OpenAI y Google Drive. Filtrado de intenciones para bloquear peticiones de datos internos antes de llegar al modelo. Logs sin PII (solo hash de e-mail, rol, fecha/hora, tipo de intención). Requisitos técnicos Backend (Node.js o Python) para actuar como proxy entre el widget y las APIs. Integración con Google Drive API (Service Account). Integración con OpenAI Assistants API (modelo ya entrenado). Implementación de RAG (Vector Store como Pinecone, Weaviate, Qdrant o similar). Frontend en JavaScript/React o framework compatible con la web comercial actual. Manejo de OTP o magic link para validación de e-mail en modo Soporte. Criterios de aceptación El selector de modo funciona y dirige a prompts/documentos distintos. Modo Comercial: guarda leads en leads_comerciales.csv y responde solo con carpeta comercial/. Modo Soporte: solo usuarios de usuarios_activos.csv acceden; responde solo con carpeta soporte/. Cambios en documentos o CSV en Drive se reflejan en ≤10 min. Mensaje de bloqueo obligatorio ante cualquier intento de obtener datos internos. El tráfico saliente del backend está restringido a OpenAI y Google Drive. Entregables Código fuente completo (frontend y backend) con instrucciones de despliegue. Credenciales y configuración segura de la Service Account de Google Drive. Scripts/documentación para regenerar índices cuando se actualicen documentos. Guía breve de uso y mantenimiento (en español). Presupuesto objetivo Rango estimado: 450–650 USD (aprox. 420–600 €) según perfil y plazo. Pago por hitos: Hito 1: conexión a Drive y validación de e-mail (Comercial y Soporte) Hito 2: integración de chat con OpenAI y RAG funcional Hito 3: pruebas de seguridad, despliegue en producción y entrega de documentación. Plazo 2–3 semanas máximo desde la adjudicación, incluyendo pruebas y ajustes.

Categoría Programación y Tecnología
Subcategoría Inteligencia Artificial
Tamaño del proyecto Pequeño
¿Es un proyecto o una posición? Un proyecto
Disponibilidad requerida Según se necesite

Plazo de Entrega: No definido