ModelUsageActivityStorage#

Build extensions, choose hooks, and manage request-scoped state. See the guide.

class zett_agent.extensions.usage_activity.ModelUsageActivityStorage(*args, **kwargs)[source]#

Persistence boundary consumed by UsageActivityExtension.

async record(record)[source]#

Persist one completed model request.

Parameters:

record (ModelUsageActivityRecord)

Return type:

None

async activity(*, start, end)[source]#

Return daily aggregates in the inclusive date range.

Parameters:
  • start (date)

  • end (date)

Return type:

list[ModelUsageActivityDay]