abelardodiaz.dev~$ abelardodiaz.dev_
Proyectos/proyectosTIL/tilBlog/blogServicios/serviciosAbout/aboutCV/cvContacto/contactoHablemos./whatsapp
← Todos los TILs

TIL - Proyecto citas-bot-universal

8 micro-lecciones del proyecto citas-bot-universal.

← cd ..

// til/proyecto/citas-bot-universal

8 micro-lecciones del proyecto citas-bot-universal.

ProyectoTodosbloques-reciclablescall-blockercitas-bot-universalclaude-agent-patternsdevtoolsflask-survey-referral-systemgps-fleet-monitorgps-tracking-patternshikvision-cctv-backendhikvision-isapi-patternslive-conference-translatormulti-ai-provider-patternsportfolio-organicoportfolio-organico-templatesimulabnbtinymedia-compressvideo-frame-analyzerwhatsapp-webhook-patterns
proj:*bloques-reciclablescall-blockercitas-bot-universalclaude-agent-patternsdevtoolsflask-survey-referral-systemgps-fleet-monitorgps-tracking-patternshikvision-cctv-backendhikvision-isapi-patternslive-conference-translatormulti-ai-provider-patternsportfolio-organicoportfolio-organico-templatesimulabnbtinymedia-compressvideo-frame-analyzerwhatsapp-webhook-patterns
  • UV_PYTHON env var en GitHub Actions matrix: por que la version no respeta tu configdevopscitas-bot-universal2026-06-21
  • Validar JSON output del LLM: Pydantic + extract helper para code fencesaicitas-bot-universal2026-06-19
  • Idempotencia de recordatorios: flags booleanas vs tabla de logbackendcitas-bot-universal2026-06-17
  • APScheduler ephemeral: la BD es la fuente de verdad, no el jobstorebackendcitas-bot-universal2026-06-15
  • Pydantic + 1 env var JSON: agrupar config relacionada en lugar de N variables sueltasbackendcitas-bot-universal2026-06-13
  • dateparser con locale es: fechas naturales en chatbots sin escribir un parserbackendcitas-bot-universal2026-06-11
  • State machine implicita en columna JSON: zero deps, suficiente para slot fillingbackendcitas-bot-universal2026-06-09
  • Clasificacion hibrida de intents: keywords primero, LLM despuesaicitas-bot-universal2026-06-05
  • UV_PYTHON env var en GitHub Actions matrix: por que la version no respeta tu configdevopscitas-bot-universal2026-06-21
  • Validar JSON output del LLM: Pydantic + extract helper para code fencesaicitas-bot-universal2026-06-19
  • Idempotencia de recordatorios: flags booleanas vs tabla de logbackendcitas-bot-universal2026-06-17
  • APScheduler ephemeral: la BD es la fuente de verdad, no el jobstorebackendcitas-bot-universal2026-06-15
  • Pydantic + 1 env var JSON: agrupar config relacionada en lugar de N variables sueltasbackendcitas-bot-universal2026-06-13
  • dateparser con locale es: fechas naturales en chatbots sin escribir un parserbackendcitas-bot-universal2026-06-11
  • State machine implicita en columna JSON: zero deps, suficiente para slot fillingbackendcitas-bot-universal2026-06-09
  • Clasificacion hibrida de intents: keywords primero, LLM despuesaicitas-bot-universal2026-06-05

© 2026 Abelardo Diaz

// abelardodiaz.dev © 2026