Jidoka.Usage (Jidoka v0.8.0-beta.1)

Copy Markdown View Source

Token and cost usage helpers for Jidoka turns.

ReqLLM owns provider-specific extraction and cost calculation. Jidoka keeps a small, provider-neutral aggregate on Jidoka.Turn.Result.usage and leaves per-call details on each LLM effect result in the journal.

Summary

Functions

Aggregates LLM usage from an effect journal.

Normalizes a provider usage map into Jidoka's canonical usage keys.

Functions

from_journal(journal)

@spec from_journal(Jidoka.Effect.Journal.t()) :: map()

Aggregates LLM usage from an effect journal.

normalize(usage)

@spec normalize(map() | nil | term()) :: map()

Normalizes a provider usage map into Jidoka's canonical usage keys.