Nota
Cerrar NotaSincronizado el 14/2/2026, 20:37:36
✕
voice-rules
path://voice-rules.md
🎙️ Mensajes de Voz - Reglas y Configuración
📁 Estructura de Archivos
~/scripts/voice/
├── voice.sh # Script unificado (prioridad automática)
├── transcribe.sh # Transcripción local (Whisper)
├── google-tts.sh # Edge TTS (Microsoft)
├── deepgram-tts.sh # Deepgram API (consume crédito)
└── kokoro_tts.sh # Kokoro local
🎯 Política de Prioridad
Regla: Usar servicios gratuitos y locales primero.
| Prioridad | Sistema | Coste | Límite | Uso | |-----------|---------|-------|--------|-----| | 1 | Edge TTS | ✅ Gratis | Ilimitado | Texto → Voz | | 2 | Deepgram | 💰 Crédito (200€) | Limitado | Texto → Voz (backup) | | 3 | Kokoro | ✅ Gratis (local) | Ilimitado | Texto → Voz (fallback) |
🎙️ Transcripción de Voz (Local - Gratis)
Script: ~/scripts/voice/transcribe.sh
Modelo: small (2GB) - Único modelo disponible
# Transcribir audio (español - default)
~/scripts/voice/transcribe.sh audio.mp3
Características del modelo small:
- ✅ Puntuación correcta
- ✅ Mayúsculas precisas
- ✅ Tildes bien escritas
- ⚡ 2GB RAM, velocidad rápida
📅 Gestión de Calendario (Google Calendar REST API)
Sistema principal: ~/scripts/calendar/calendar.sh
Este script conecta directamente con la API REST de Google Calendar usando OAuth2.
Comandos disponibles:
- Hoy:
python3 ~/scripts/calendar/calendar.sh today - Mañana:
python3 ~/scripts/calendar/calendar.sh tomorrow - Rango:
python3 ~/scripts/calendar/calendar.sh list [días] - Buscar:
python3 ~/scripts/calendar/calendar.sh search "consulta" - Crear:
python3 ~/scripts/calendar/calendar.sh new "título" "fecha" [hora] [duración] [desc] [calendario]
Reglas de operación:
- ✅ Sincronización: Automatizada vía Cron (cada hora).
- ❌ Vdirsyncer: ELIMINADO.
- ❌ Khal: ELIMINADO.
📚 Sistema RAG - Biblioteca de Astrología
Scripts de Gestión:
Localizados en ~/scripts/rag/:
rag_system.py: Gestión de base vectorial (ChromaDB).rag_api.py: Interfaz API para consultas.download_drive_library.py: Sincronización de PDFs desde Drive.
Flujo de procesamiento:
- Google Drive → Descargar PDFs
- ~/paperless/consume/ → Paperless indexa
- ~/paperless/library/ → Extraer texto → ELIMINAR PDF
- Base ChromaDB → Solo texto (embeddings)
Reglas:
- ✅ Conservar: Texto extraído + metadatos
- ❌ Eliminar: PDFs originales (ya están en Drive)
- 💾 Espacio: Solo guardamos lo necesario
🚀 Uso del Script Unificado (Texto → Voz)
# Uso automático (prioridad 1→2→3)
~/scripts/voice/voice.sh "Hola, soy Venus"
# Forzar sistema específico
~/scripts/voice/voice.sh "Hola" kokoro # Solo Kokoro
Chat IDs de Telegram
| Usuario | chatId | |---------|--------| | Elías (principal) | 1354206851 | | Cinthia | 883559857 |
Envío de Audio por Telegram
# Usar message tool con chatId
message send --to 1354206851 --filePath /tmp/voice_*.wav
Limpieza
- ✅ SIEMPRE eliminar archivos de audio de
/tmp/después de enviar - ❌ NUNCA guardar audio histórico (privacidad)