El SDK incorpora un módulo de economía de tokens para estimar costo y exponer telemetría de operaciones MCP.
Estimadores
createTokenEstimator() inicializa el mejor estimador disponible. Por defecto, carga el esquema de codificación BPE o200k_base, que es el estándar de la industria para los modelos modernos de OpenAI (GPT-4o, o1, o3-mini) y proporciona una línea base muy precisa para modelos de Anthropic y Google.
createSyncTokenEstimator() ofrece un fallback heurístico inmediato (chars/4) cuando la carga asíncrona del tokenizador BPE no es posible.
TokenTelemetryEngine
TokenTelemetryEngine es un colector singleton para métricas por operación:
- Estimación de tokens de entrada/salida
- Tipo de operación (
tools_list, tool_call, resource_read, etc.)
- Metadata de duración
- Agregados por sesión
LiopOTelBridge
LiopOTelBridge mapea telemetría de tokens hacia semánticas OpenTelemetry gen_ai.*, permitiendo que backends de observabilidad externos ingieran los datos de costo de LIOP sin fricción.
El puente se acopla automáticamente a tu MeterProvider global y emite las siguientes métricas:
gen_ai.client.token.usage (Histograma)
gen_ai.client.operation.duration (Histograma)
Usa este módulo cuando necesites visibilidad de costo en producción para cargas MCP locales y enrutadas por malla.
Integración con LiopMeshStatus
El LIOP Agent expone una herramienta de diagnóstico local llamada LiopMeshStatus que consume el TokenTelemetryEngine internamente para producir un bloque de estado enriquecido y legible por humanos vía formatStatusBlock(). Cuando un LLM invoca esta herramienta, recibe un reporte estructurado que contiene:
- ID de Sesión y tiempo activo
- Modelo del estimador (
o200k_base o heurístico)
- Desglose de operaciones — cada método MCP invocado, con estimaciones de tokens de entrada/salida
- Totales acumulados — tokens totales consumidos durante la sesión
- Proyección de costo — costo estimado basado en precios por token configurables
La telemetría de economía de tokens es intencionalmente visible en la salida de LiopMeshStatus. Esta transparencia permite a los clientes B2B auditar patrones de consumo y a los agentes de IA autogestionar sus presupuestos de ventana de contexto sin requerir infraestructura de monitoreo externa.