Visión general
Cada vez que la plataforma usa un modelo de IA — el Robot respondiendo a un cliente, un panel generándose, el briefing de la incorporación, el juez de calidad, el copiloto, una llamada de voz — eso puede generar un costo en dólares. Cuando la medición y el precio están confirmados, la pestaña Consumo del Cerebro reúne esos registros y responde la pregunta que aparece cada vez que llega la factura: cuánto gastó ESTA cuenta, y en qué.
Cada importe con precio es una medición registrada, no una estimación. Pero la finalización de un evento solo confirma que fue persistido: por sí sola no prueba que la medición de uso o el precio estén completos. Una línea ausente, una medición inválida o un precio aún no confirmado nunca se convierten en cero ni en “sin gasto”; la pantalla los trata como información incompleta o desconocida.
Requisitos previos
- El módulo Cerebro debe estar habilitado en la cuenta.
- Debes ser administrador. Es la única lectura del Cerebro restringida a administradores, por una razón simple: la información de facturación no es información de atención. Un agente que lee la bandeja de entrada no necesita leer la cuenta a pagar.
- El servicio de IA debe estar accesible. Si no lo está, la pantalla muestra un error. Una respuesta incompleta o desconocida también se identifica como tal — nunca como cero.
Paso a paso
- Abre Cerebro en el menú lateral.
- Ve a la pestaña Consumo.
- Elige el período arriba a la derecha: 7, 30 o 90 días. La ventana ES la pregunta: cambiar el período recarga los números.
- Lee de arriba hacia abajo:
- las cuatro tarjetas resumen todo el período — costo, llamadas, tokens y tokens en caché — y cada una trae debajo el promedio que suele ser la siguiente pregunta: costo por día, llamadas por día, tokens por llamada y cuánto de la entrada vino de la caché (es el descuento del proveedor: cuando ese porcentaje baja, la factura sube sin que cambie el volumen);
- el gráfico muestra el gasto día a día, con la escala a la izquierda, las fechas abajo, el día pico destacado y, en el pie, en cuántos días del período hubo gasto — una línea casi recta que dice "3 de 90 días con gasto" es información, no un gráfico vacío;
- las listas de abajo desglosan el mismo total por superficie, por modelo y por Robot, cada fila con su porción del total, su número de llamadas y su costo por llamada;
- la sección Por conversación lista las conversaciones más caras del período, cada una con un enlace que abre la conversación, su costo, cuántos turnos tuvo y su costo por turno.
- Usa la barra de filtros de arriba para cruzar las preguntas: superficie, modelo, Robot y conversación. Los filtros se combinan y rehacen la lectura — no ocultan filas en pantalla, cambian la consulta. Filtrar por un Robot y ver caer el total es la confirmación de que ese Robot responde por esa porción.
Los importes por debajo de un centavo se muestran con los decimales necesarios (por ejemplo
US$ 0,004933). Una llamada de modelo cuesta fracciones de centavo: redondear a dos decimales
mostraría US$ 0,00, que se lee como "no se midió nada".
Por conversación
Hasta aquí la pantalla respondía "cuánto gastó la cuenta". Por conversación responde "cuánto costó ESTA conversación" — la pregunta que aparece cuando una conversación se alarga, o cuando alguien quiere saber si un caso concreto salió caro.
El costo de una conversación incluye lo que gastó fuera del turno de respuesta: la transcripción del audio que envió el cliente, el audio con que respondió el Robot, la llamada de voz. Antes eso caía en una fila que no se podía enlazar de vuelta con la conversación que lo causó.
Subagentes y delegación. Cuando un Robot delega en un subagente, los tokens del subagente ya se cuentan en el turno de quien llamó. La pantalla muestra la delegación para que sepas que ocurrió, pero su costo no se suma de nuevo — sumarlo contaría los mismos tokens dos veces e inflaría justamente el número que esta pantalla existe para volver confiable.
En las nuevas mediciones, si una solicitud del trabajo delegado aún no tiene una finalización confirmada o se desconoce parte del precio, el detalle muestra un Subtotal medido con solo el mínimo conocido. El costo completo sigue sin confirmar; si no se conoce ninguna parte con precio, no se muestra un importe. Esto también vale para el detalle por conversación, sin sumar de nuevo la delegación al total. Los registros anteriores a esta versión conservan la medición de su época, con su presentación anterior; ConversaLabs no recalcula el historial. Un aviso de límite de lectura solo indica que el detalle no pudo leer todos los registros, algo distinto de una medición incompleta.
Superficies sin precio
No todo lo que consume IA llega con una medición válida y una tabla de precios confirmada. La
transcripción de audio se cobra por segundo, la síntesis de voz por carácter, la imagen y el video por
unidad. Si la transcripción de audio (ASR) no tiene una medición válida y duradera, el campo ASR queda
sin valor (desconocido), en lugar de mostrar cero. Si la unidad fue medida pero el precio aún no está
confirmado, la superficie aparece contada y etiquetada como sin precio: cost_priced=false
significa “medido, pero sin precio”, nunca US$ 0,00. Permanece en su propia unidad ("3.412 caracteres
sintetizados"), y nunca como US$ 0,00.
La distinción es el punto central: US$ 0,00 se lee como "esto fue gratis". Una superficie sin precio
se lee como "esto consumió algo, y la plataforma aún no sabe cuánto costó". En esos casos, el subtotal
con precio es explícitamente parcial — o queda no disponible si no hay ninguna línea con precio
confirmado — y no debe confundirse con la factura completa. Técnicamente, cost_usd solo representa
el costo completo; cuando la medición es incompleta, queda null. measured_subtotal_usd es un subtotal
opcional que muestra solo el piso realmente medido y tarifado. total_is_floor=true,
measurement_complete, incomplete_observed y unpriced_reason explican por qué ese subtotal no es
un costo final.
Configuración y opciones
Aquí no hay nada que configurar: la pestaña es de solo lectura. Lo que mueve los números es el uso — cuántas conversaciones atiende el Robot, cuántos paneles se generan, si el juez de calidad está muestreando turnos, y qué modelo usa cada Robot.
Para cambiar el modelo de un Robot (y por lo tanto su costo por llamada), usa la pantalla de Robots. Para cambiar quién califica la calidad, usa la asignación de superficie del Cerebro.
Casos de uso
- Cerrar el mes. Recibes la factura del proveedor y quieres saber cuánto de ella es de esta cuenta.
- Descubrir dónde está el gasto. Casi siempre la respuesta es "respuestas al cliente" — es la superficie que más veces corre. Cuando no lo es, vale mirar: un panel generado una y otra vez, o un juez apuntado a un modelo caro, aparecen de inmediato en la lista por superficie.
- Comparar Robots. El desglose por Robot muestra cuál consume más, lo que suele reflejar volumen de conversación y no desperdicio — pero a veces refleja un modelo caro elegido sin necesidad.
- Ver el efecto de la caché. Los tokens en caché se cobran con descuento. Un número alto ahí significa que el prompt del sistema está estable y se reutiliza; una caída brusca suele indicar que algo en el prompt cambió.
- Investigar una conversación cara. La sección Por conversación ordena por costo. Abrir la más cara y mirar cuántos turnos tuvo separa dos causas distintas: una conversación larga (muchos turnos baratos) y una pesada (pocos turnos caros, normalmente modelo grande o mucho contexto).
- Descubrir el costo de la voz. Filtra por las superficies de audio para ver cuánta transcripción y cuánta síntesis consumió la cuenta — en segundos y caracteres, ya que no existe precio en dólares para ellas.
Consejos, límites y buenas prácticas
- Los valores están en dólares (US$). Es la moneda en la que cobra el proveedor y en la que se hizo la medición. Convertir aquí inventaría un tipo de cambio que la plataforma nunca observó.
- El desglose por modelo es parcial, y la pantalla lo dice. Las respuestas al cliente se miden sin registrar qué modelo respondió, así que su costo entra en el total, en el desglose por superficie y en el gráfico diario, pero no en la lista por modelo. Cuando eso ocurre, aparece una línea que dice cuánto del total cubre la lista. Sumar solo la lista por modelo y tomarla por la cuenta entera es justamente el error que esa línea existe para evitar.
- “Sin gasto” requiere prueba positiva.
no_usageaparece solo cuando el ciclo confirma cero operaciones. Una línea ausente, expirada, una medición inválida, TTL, error o un precio pendiente aparecen como información incompleta o desconocida — nunca como “sin gasto” niUS$ 0,00. - Finalizado no significa medido ni cobrado por completo. La finalización confirma persistencia;
measurement_completeinforma la cobertura de medición de forma independiente. Un eventofinalpuede mantenercost_usd=nully mostrar solomeasured_subtotal_usdparcial, sin serno_usage. - Una respuesta medida no confirma todas las solicitudes del turno. Si otra solicitud al modelo aún no tiene una finalización confirmada, ConversaLabs mantiene incompleto el consumo del turno. Los tokens y el costo ya medidos permanecen en el subtotal. En una llamada, Subtotal medido y Al menos indican el mínimo conocido; el costo completo sigue sin confirmar. Este estado también puede aparecer cuando el resto de la llamada o conversación terminó normalmente.
- ASR sin medición queda vacío/desconocido; un subtotal parcial sigue siendo parcial. Si una línea tiene unidad medida, pero no precio confirmado, no se suma como gratuita y el motivo de la falta de precio permanece visible.
- Una lectura de liveness no certifica uso.
liveness_known=truesolo informa que ocurrió la lectura en Redis. La ausencia conocida del marcador sigue siendounknownmientras no haya prueba duradera;no_usageexige prueba positiva de cero operaciones, nunca lista vacía, TTL o error. - La IA queda separada de los costos de WhatsApp. Los importes de IA siempre se muestran en US$ y nunca se suman a la moneda de facturación WABA/Meta.
- La ventana máxima es de 365 días. Los períodos mayores se recortan, no se rechazan.
- Un día sin gasto aparece como un día sin gasto — no como un hueco en la línea.
Solución de problemas
La pestaña no aparece. El módulo Cerebro está deshabilitado en la cuenta, o no eres administrador.
Aparece un error en vez de los números. El servicio de IA no respondió. Nada se muestra como cero a propósito: una cifra inventada aquí sería peor que ninguna. Usa Intentar de nuevo; si persiste, es para quien administra la instalación.
La pantalla informa datos incompletos o desconocidos. Eso no prueba que no hubo uso. Puede faltar
una línea duradera, una medición válida o un precio confirmado. Aunque el evento esté finalizado, la
finalización solo confirma la persistencia; measurement_complete sigue siendo independiente. En ese
caso, cost_usd queda null y solo measured_subtotal_usd, si existe, muestra el piso conocido.
El costo no coincide con la factura del proveedor. Dos causas comunes: la factura cubre toda la
instalación (todas las cuentas) y esta pantalla cubre una cuenta; y el costo completo puede no estar
disponible porque una medición o un precio aún no está confirmado. En ese caso,
measured_subtotal_usd es solo el piso conocido, no un total. La tabla de precios usada en la medición
también puede estar desactualizada respecto al proveedor. Habla con quien administra la instalación.
La lista por modelo suma menos que el total. Es lo esperado, y la pantalla lo advierte — ver "Consejos, límites y buenas prácticas" arriba.
Una superficie aparece con llamadas y sin importe en dólares. Es a propósito cuando la unidad fue
medida, pero no hay precio confirmado. La medición queda en su propia unidad (segundos, caracteres,
unidades); measured_subtotal_usd incluye solo el piso tarifado y cost_usd no finge ser completo.
Si la medición de ASR falta o es inválida, el campo ASR queda desconocido, no cero. Eso no es lo mismo
que costo cero, y la etiqueta existe precisamente para que no confundas ambas cosas.
Los totales por superficie y por conversación no cuadran exactamente. Una conversación solo aparece en "Por conversación" si su gasto pudo enlazarse con ella. El trabajo de la cuenta que no pertenece a ninguna conversación — un panel generado, el briefing del onboarding, el ciclo diario de mejora — entra en el total y en las superficies, y correctamente no entra en ninguna conversación.