InboxHiiv: Podcast por Eventos con Firebase Functions y Gemini AI

InboxHiiv transforma podcasts en boletines y contenidos web optimizados con IA, mediante una arquitectura event-driven en Firebase y Gemini vía Vertex AI, para mayor rapidez y escalabilidad.

19 ago 2025 • 6 min de lectura • Equipo Q2BSTUDIO

Inteligencia-Artificial-

InboxHiiv nace para resolver un problema claro: muchas personas quieren consumir contenido de podcast pero no siempre tienen tiempo para escuchar episodios completos. La solución convierte automáticamente episodios de podcast en boletines y contenido optimizado para la web usando inteligencia artificial, ofreciendo resúmenes ejecutivos, capítulos, citas destacadas y contenidos listos para correo y SEO.

Arquitectura general y enfoque event driven

La plataforma está diseñada como una tubería de procesamiento orientada a eventos basada en Firebase Functions y Firestore con llamadas a Gemini AI a través de Vertex AI. Cada etapa actúa de forma independiente y se comunica mediante documentos en Firestore, lo que facilita el trazado, la depuración y la escalabilidad. Este diseño evita la complejidad de gestionar colas de mensajes externas y permite que cada función se centre únicamente en su entrada y salida.

Etapa 1 Triggers

El procesamiento se inicia de dos maneras principales: una función programada que consulta feeds RSS cada pocas horas para detectar episodios nuevos y un endpoint autenticado que permite disparos manuales. Ambos caminos crean un documento notificador en Firestore que actúa como entrada de trabajo con datos como identificador del podcast, GUID del episodio y URL del audio. Firestore ofrece estado persistente para análisis y auditoría del historial de procesamiento.

Etapa 2 Subida de audio

Cuando aparece el documento notificador se dispara la función de subida. Esta función implementa un bloqueo a nivel de documento para evitar procesamientos duplicados mediante una bandera simple y fiable a esta escala. La descarga del audio se realiza en streaming directamente a Cloud Storage evitando cargar archivos completos en memoria, primordial para archivos de gran tamaño que frecuentemente superan 100 MB. Al terminar se crea un documento de episodio con metadatos que desencadena la siguiente etapa.

Etapa 3 Procesado con IA

El núcleo sofisticado del sistema es un procesador de componentes modular que lee el documento del episodio y orquesta múltiples tareas de IA en paralelo según la configuración. Cada tipo de contenido es un componente independiente con ingeniería de prompt específica y validación de esquema JSON. Los componentes típicos son transcripción completa con etiquetas de interlocutor y tiempos, resumen combinado con capítulos y puntos clave, contenido listo para newsletter con asunto y preheader y artículos optimizados para SEO con meta descripciones y palabras clave objetivo. La ejecución concurrente de las llamadas a IA reduce el tiempo total de procesamiento de un flujo secuencial de varios minutos a una fracción, pasando de 8 10 minutos a alrededor de 3 4 minutos en episodios habituales.

Etapa 4 Distribución

La distribución por correo integra la extensión de email de Firebase con una capa de plantillas personalizada. Cuando un usuario solicita un resumen por correo el sistema genera una plantilla HTML usando componentes renderizados en servidor y la deposita en la colección de mail. Se respetan preferencias de zona horaria del usuario y se aplican límites de envío según el plan de suscripción.

Arquitectura frontend

La aplicación web usa Next JS con App Router para rutas organizadas y separadas entre zonas autenticadas y públicas. Para el estado del servidor se utiliza React Query con estrategias agresivas de cacheo y la autenticación fluye a través de Firebase Auth con hooks personalizados que envuelven el SDK. Esta combinación permite actualizaciones instantáneas en la UI cuando el procesamiento finaliza gracias a los listeners en tiempo real de Firestore.

Por qué elegir Firestore y Firebase

Firebase ofrece una plataforma integrada que acelera el desarrollo al combinar autenticación, base de datos, almacenamiento y funciones serverless. El modelo serverless encaja con los picos esporádicos que genera la publicación de episodios y permite escalar automáticamente según demanda sin compleja administración de infraestructura.

Por qué Gemini vía Vertex AI

Tras evaluar varias opciones Gemini fue seleccionado por su API unificada para transcripción y generación de texto, integración nativa con GCP y el almacenamiento de Firebase, ventanas de contexto amplias que manejan episodios largos sin truncado, selección inteligente de modelos según la carga y la capacidad de validación de respuestas contra esquemas JSON. Estas características reducen la complejidad de validación y manejo de respuestas, mejorando la fiabilidad del sistema.

Seguridad

La autenticación se gestiona con Firebase Auth y verificación de correo electrónico, mientras que las reglas de seguridad de Firestore aseguran que cada usuario sólo accede a sus datos. Los archivos de audio en Cloud Storage se exponen mediante URLs firmadas con caducidad de una hora para evitar hotlinking. Además se aplican medidas de limitación de tasa y protección DDoS para mantener la plataforma segura y robusta.

Manejo de errores y fiabilidad

El sistema implementa lógica de reintento con backoff exponencial para manejar limitaciones de tasa y fallos temporales en la capa de IA. Se contempla la tolerancia a fallos parciales de componentes para que si un tipo de contenido falla, los demás puedan completarse. El procesamiento de audio en streaming y los timeouts configurables evitan cargar archivos enteros en memoria. También se aplican rutinas estrictas de limpieza de recursos en funciones serverless para prevenir fugas de memoria cuando se procesan episodios concurrentes.

Diseño modular y configuracion driven

La arquitectura modular permite ajustar la generación de contenido mediante archivos de configuración sin necesidad de cambiar lógica de negocio. Esto facilita ofrecer pipelines personalizados: algunos podcasts solo necesitan un resumen breve mientras que clientes empresariales reciben el paquete completo con transcripción, newsletter y artículo SEO. La configuración por podcast permite añadir o quitar componentes según las necesidades del cliente.

Aspectos técnicos destacados

La ingeniería de prompts y el diseño de esquemas JSON son clave para obtener salidas consistentes. Cada componente dispone de un prompt optimizado y un esquema que valida la respuesta antes de almacenarla. El procesamiento concurrente reduce tiempos y las respuestas validadas permiten transformar la salida a formatos listos para email, publicación o análisis.

Q2BSTUDIO nuestra experiencia y servicios

En Q2BSTUDIO somos una empresa de desarrollo de software especializada en aplicaciones a medida y software a medida. Ofrecemos soluciones integrales que incluyen inteligencia artificial aplicada a procesos empresariales, agentes IA, servicios de ciberseguridad, servicios cloud AWS y Azure y servicios de inteligencia de negocio. Nuestro equipo combina experiencia en desarrollo backend y frontend con especialistas en ia para empresas y consultoría en power bi para transformar datos en decisiones accionables.

Ofrecemos integración de agentes IA que automatizan flujos de trabajo, creación de pipelines de IA para generación de contenido y resúmenes, y despliegue seguro en infraestructuras cloud como AWS y Azure. Además implementamos buenas prácticas de ciberseguridad, gestión de identidades y protección de datos, y desarrollamos dashboards y soluciones de inteligencia de negocio usando power bi para mejorar la visibilidad y el rendimiento del negocio.

Beneficios para clientes

Nuestros clientes obtienen entregables adaptados a sus necesidades, desde aplicaciones a medida hasta plataformas completas de procesamiento de contenido con inteligencia artificial. Entregamos soluciones escalables y mantenibles, optimizadas para reducir tiempos de procesamiento y costes operativos, con un enfoque fuerte en seguridad y cumplimiento normativo.

Contacto y próxima etapa

Si deseas conocer cómo una arquitectura event driven combinada con Gemini a través de Vertex AI puede transformar tus podcasts o flujos de contenido, contacta a Q2BSTUDIO por correo a akhilcjacob.public@gmail.com o akhil@modrnmagic.app. Podemos diseñar soluciones personalizadas que integren aplicaciones a medida, software a medida, inteligencia artificial, ciberseguridad, servicios cloud aws y azure, servicios inteligencia de negocio, agentes IA y power bi para mejorar la presencia digital y la eficiencia operativa.

Palabras clave

aplicaciones a medida software a medida inteligencia artificial ciberseguridad servicios cloud aws y azure servicios inteligencia de negocio ia para empresas agentes IA power bi

¿UNA PAUSA?

Juega un momento antes de irte

NUESTROS SERVICIOS

Cómo podemos ayudarte

Inteligencia artificial

Agentes de IA, chatbots y asistentes inteligentes que automatizan tareas y atienden a tus clientes 24/7 para mejorar la eficiencia de tu negocio.

Más info

Desarrollo de software

Aplicaciones web, móviles y de escritorio, intranets, e-commerce, SaaS y plataformas de gestión diseñadas para las necesidades concretas de tu empresa.

Más info

Servicios cloud

Migración, infraestructura, hosting gestionado, alta disponibilidad y seguridad en Microsoft Azure y Amazon Web Services para que tu negocio escale sin límites.

Más info

Ciberseguridad y pentesting

Auditorías de seguridad, test de intrusión (pentesting) y protección de aplicaciones, datos e infraestructura on-premise y cloud, con hacking ético y cumplimiento normativo.

Más info

Business Intelligence

Cuadros de mando y análisis de datos con Power BI: integramos tus fuentes, diseñamos dashboards y KPIs y convertimos tus datos en decisiones.

Más info

Automatización de procesos

Automatizamos tareas repetitivas y conectamos tus aplicaciones con n8n, Power Automate, Make y RPA, eliminando trabajo manual y aumentando la productividad.

Más info

Formación para empresas

Formamos a tus equipos en tecnología con criterio: desarrollo web, bases de datos, Git, buenas prácticas y seguridad, automatización con n8n, inteligencia artificial para empresas y creación de soluciones de IA con Azure AI Foundry.

Más info

Auditoría de código

Auditamos el código que creas tú, tu equipo o una IA: te decimos qué está bien y qué mejorar, lo securizamos y lo dejamos listo para producción, web o app.

Más info

Generación de imágenes con IA

Creamos por ti las imágenes que necesita tu negocio con inteligencia artificial: producto, redes, publicidad, ilustración y avatares. Tú nos dices qué quieres y te lo entregamos listo para usar.

Más info

Generación de vídeos con IA

Creamos por ti vídeos con inteligencia artificial: promocionales, para redes, presentadores virtuales, doblaje y animaciones. Nos cuentas la idea y te lo entregamos montado y listo para publicar.

Más info

Avatares conversacionales con IA

Creamos avatares conversacionales con IA —humanos digitales con cara y voz— que atienden a tus clientes y equipos con el conocimiento de tu empresa, en tu web, monitores interactivos, WhatsApp o Teams.

Más info

Marketing Online e IA

Google Ads, Meta Ads, LinkedIn Ads y posicionamiento en motores de IA (GEO/AEO): captamos clientes y hacemos que tu marca aparezca donde te buscan, también en ChatGPT, Gemini y Perplexity.

Más info

¿Tienes un proyecto en mente?

Cuéntanos tu visión y la convertimos en una solución de software. Sea cual sea el alcance, hacemos realidad tu idea.