IntelligenceX

API Reference

Class

UsageDailyAggregateRecord

Namespace IntelligenceX.Telemetry.Usage
Assembly IntelligenceX
Modifiers sealed

Represents one provider-neutral daily usage rollup.

Inheritance

  • Object
  • UsageDailyAggregateRecord

Usage

Explore 4 API references to this type

This type appears in these public API surfaces even when no hand-authored example is attached directly to the page.

Returned or exposed by 1

Accepted by parameters 3

Constructors

public UsageDailyAggregateRecord(DateTime dayUtc) #

Initializes a new daily aggregate record.

Parameters

dayUtc System.DateTime requiredposition: 0

Properties

public DateTime DayUtc { get; } #

Gets the UTC day represented by the aggregate.

public String? ProviderId { get; set; } #

Gets or sets the provider identifier when provider grouping is enabled.

public String? AccountKey { get; set; } #

Gets or sets the stable account key when account grouping is enabled.

public String? ProviderAccountId { get; set; } #

Gets or sets the provider account id that contributed to the account key when available.

public String? AccountLabel { get; set; } #

Gets or sets the display label for the account when known.

public String? PersonLabel { get; set; } #

Gets or sets the person-level label when known.

public String? Model { get; set; } #

Gets or sets the model when model grouping is enabled.

public String? SourceRootId { get; set; } #

Gets or sets the source-root id when source-root grouping is enabled.

public String? Surface { get; set; } #

Gets or sets the surface when surface grouping is enabled.

public Int32 EventCount { get; set; } #

Gets or sets the number of canonical events included in this rollup.

public Int64? InputTokens { get; set; } #

Gets or sets the summed input token count when available.

public Int64? CachedInputTokens { get; set; } #

Gets or sets the summed cached-input token count when available.

public Int64? OutputTokens { get; set; } #

Gets or sets the summed output token count when available.

public Int64? ReasoningTokens { get; set; } #

Gets or sets the summed reasoning token count when available.

public Int64? TotalTokens { get; set; } #

Gets or sets the summed total token count when available.

public Int64? TotalDurationMs { get; set; } #

Gets or sets the summed duration in milliseconds when available.

public Decimal? TotalCostUsd { get; set; } #

Gets or sets the summed cost in USD when available.

public UsageTruthLevel TruthLevel { get; set; } #

Gets or sets the strongest truth level observed for events in this bucket.