IntelligenceX

API Reference

Class

UsageDailyAggregateRecord

Namespace IntelligenceX.Telemetry.Usage
Assembly IntelligenceX
Modifiers sealed

Represents one provider-neutral daily usage rollup.

Inheritance

  • Object
  • UsageDailyAggregateRecord

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 Nullable<Int64> InputTokens { get; set; } #

Gets or sets the summed input token count when available.

public Nullable<Int64> CachedInputTokens { get; set; } #

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

public Nullable<Int64> OutputTokens { get; set; } #

Gets or sets the summed output token count when available.

public Nullable<Int64> ReasoningTokens { get; set; } #

Gets or sets the summed reasoning token count when available.

public Nullable<Int64> TotalTokens { get; set; } #

Gets or sets the summed total token count when available.

public Nullable<Int64> TotalDurationMs { get; set; } #

Gets or sets the summed duration in milliseconds when available.

public Nullable<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.