MISABOT

Asistente Inteligente de WhatsApp

Bot especializado en el Contrato Colectivo de Trabajo de SUTUdeG, potenciado por IA de Google Gemini

Características Principales

Todo lo que necesitas en un asistente inteligente

Respuestas con IA

Utiliza Google Gemini para responder preguntas sobre el contrato SUTUdeG con precisión y contexto.

Transcripción de Audio

Convierte notas de voz a texto usando Whisper AI de OpenAI para procesamiento automático.

Cumpleaños Automáticos

Envía felicitaciones automáticas diariamente a las 8:00 AM consultando la base de datos.

Configuración Centralizada

Toda la configuración en un solo archivo config.py para fácil personalización.

Respuestas Instantáneas

Procesamiento rápido de mensajes de texto y audio con respuestas en segundos.

Confiable y Estable

Manejo robusto de errores y logging detallado para operación 24/7.

¿Cómo Funciona?

Arquitectura simple y eficiente

1

Recibe Mensaje

El usuario envía un mensaje de texto o nota de voz por WhatsApp

2

Procesa con IA

Transcribe audio si es necesario y busca la respuesta usando Gemini AI

3

Envía Respuesta

Responde automáticamente con información precisa del contrato

Arquitectura Técnica

🧵 Hilo 1: Bot de WhatsApp

  • • Escucha mensajes 24/7
  • • Procesa texto y audio
  • • Ejecuta comandos especiales
  • • Responde automáticamente

⏰ Hilo 2: Programador de Tareas

  • • Revisa la hora cada segundo
  • • Ejecuta tareas programadas
  • • Envía cumpleaños automáticos
  • • Permite cierre limpio (Ctrl+C)

Stack Tecnológico

Tecnologías de vanguardia

🐍

Python

Lenguaje base

🤖

Google Gemini

IA generativa

🎤

Whisper AI

Transcripción

💬

Green API

WhatsApp

🗄️

SQLite

Base de datos

⏱️

Schedule

Tareas automáticas

🎬

FFmpeg

Conversión audio

🧵

Threading

Multitarea

Ejemplo de Conversación

Así interactúan los usuarios con MISABOT

¿Cuántos días de vacaciones tengo?

🤖 MISABOT está procesando tu pregunta...

Según la Cláusula 45 del Contrato Colectivo de Trabajo, tienes derecho a 20 días hábiles de vacaciones por año trabajado.

Información extraída de la base de datos del SUTUdeG.

Nota de voz (0:05)

🎧 MISABOT está transcribiendo tu audio...

📝 Transcripción: "¿Cómo solicito un permiso?"

Para solicitar un permiso, debes presentar tu solicitud por escrito al departamento de recursos humanos con al menos 48 horas de anticipación, según la Cláusula 32.