Saltar al contenido
EspañolEnglish
Todos los componentes (244)

Consumo de IA

IA · AIUsageDashboard

Qué es y cuándo usarlo

El consumo de IA de una cuenta: coste, tokens de entrada y de salida (con lo servido desde la caché), el coste de cada día por modelo, el desglose por modelo y los topes con aviso.

Cuándo usarlo

  • La pantalla de facturación o de uso de un producto con IA.
  • records lleva un registro por día y modelo: date, model, inputTokens, outputTokens, cachedTokens y cost en la moneda de currency.
  • Se elige el periodo (7 o 30 días, o todo), contado hacia atrás desde el último día con datos para que el servidor y el navegador pinten lo mismo.
  • limits pone una barra por tope (coste o tokens) que avisa al 80 % y al pasarse.

Cuándo no

  • Una cifra suelta junto a un mensaje: UsageBadge.
  • Solo pinta lo que recibe: cortar el servicio al pasar un tope es cosa del servidor.

Teclado: el periodo es un grupo de radio (flechas); el resto se lee.

Accesibilidad: la gráfica lleva su tabla para el lector de pantalla, el desglose es una tabla con cabeceras de fila y los avisos de tope van escritos.

Aspecto fino: las cifras de la tabla van alineadas a la derecha con números de ancho fijo.

Cómo se ve

Coste

32,40 €

Tokens de entrada

2,4 M

90 mil desde la caché

Tokens de salida

481 mil

Coste respecto al límite32,40 € de 40,00 €: cerca del límite
  • claude-opus
  • claude-sonnet
  • claude-haiku
Coste por día y modelo
Díaclaude-opusclaude-sonnetclaude-haiku
26 oct6,80 €0,00 €0,00 €
27 oct8,90 €0,00 €1,40 €
28 oct0,00 €3,20 €0,00 €
29 oct7,50 €0,00 €0,00 €
30 oct0,00 €0,00 €1,70 €
31 oct0,00 €2,90 €0,00 €
Por modelo
ModeloTokens de entradaTokens de salidaCosteParte del coste
claude-opus627 mil140 mil23,20 €72 %
claude-sonnet620 mil135 mil6,10 €19 %
claude-haiku1,1 M206 mil3,10 €10 %

<AIUsageDashboard
  label="Consumo de IA"
  records={registros}
  currency="EUR"
  limits={{ cost: 40 }}
  defaultPeriod="all"
/>

Props

Se importa con import { AIUsageDashboard } from '@amset/ui'. Las obligatorias van marcadas.

PropTipoPara qué sirve
labelobligatoriastringQue consumo es («Consumo de IA de Acme»). Obligatorio.
recordsobligatoriareadonly UsageRecord[]Un registro por dia y modelo. Los periodos se cuentan desde el ultimo dia con datos.
classNamestringSe une a las clases de la biblioteca, no las sustituye.
currencystringLa moneda del coste, en ISO 4217. Por defecto, euros.
defaultPeriodUsagePeriod—
limitsUsageLimitsLos topes del periodo elegido: sale una barra con aviso al 80 % y al pasarse.

Acepta además los atributos del elemento que pinta: className, style, data-*, aria-* y sus eventos.

En el banco de pruebas

Cada estado y cada variante, para tocarlos de uno en uno, en su ficha de ui.amset.tech: