Saltar al contenido principal

AIUsage · Mide y tarifá el uso de IA

AIUsage es el módulo de WhatsUY que registra, agrega y tarifa cada llamada a un modelo de IA. Es un choke point único: todas las invocaciones (de AIFlows, del agente IA directa, del asistente, del análisis de sentimiento, de la transcripción de audios y de la generación de imágenes) pasan por él.

¿Por qué existe?

  • Visibilidad: saber cuánto cuesta cada conversación.
  • Tarificación dinámica: poder cambiar el precio por modelo sin redeploy.
  • Auditoría: tener un registro inmutable de qué se consumió.
  • Reportes: dar al usuario final una UI con breakdown por proveedor, modelo y origen.

¿Qué mide?

UnidadCuándo aplicaEjemplo
tokens (input/output)Modelos LLM y de embeddinggpt-4o, claude-3.5
reasoningTokensModelos con razonamiento explícitoo1, o1-mini
cacheReadTokensModelos con caché de contextoclaude-3.5 con cache
cacheWriteTokensModelos con caché escribibleclaude-3.5 con cache
secondsModelos audio (TTS/STT)Whisper
unitsModelos de generación de imágenesdall-e-3

Orígenes de llamada (callOrigin)

Cada evento de uso lleva un callOrigin que identifica quién lo generó:

  • aiflows — nodo IA dentro de un flujo AIFlows.
  • ia_direct — agente IA directa con MCP.
  • assist — asistente de edición por chat.
  • analysis — análisis de sentimiento u otro análisis.
  • transcription — transcripción de audios.
  • image — generación de imagen.
  • bot_legacy — bot V2 legacy.
  • other — casos no categorizados.

Estado de implementación

🟢 ~95% implementado (septiembre 2026):

  • ✅ Fases 0-4 completas y auditadas.
  • ✅ Fase 5 parcial.
  • ✅ Fase 6 completa (tarifas por credencial, autocarga, cierre de deuda).
  • ⏳ Deuda documentada: H10 (cobertura parcial de callOrigin) y H13 (UI de usage-detail).

Detalle: doc-iausage/IMPLEMENTATION-REVIEW.md.