IntelligenceX

API Reference

Class

ChatGptUsageReport

Namespace IntelligenceX.OpenAI.Usage
Assembly IntelligenceX
Modifiers sealed

Represents a combined usage snapshot and usage events report.

Inheritance

  • Object
  • ChatGptUsageReport

Constructors

public ChatGptUsageReport(ChatGptUsageSnapshot snapshot, IReadOnlyList<ChatGptCreditUsageEvent> events, ChatGptDailyTokenUsageBreakdown dailyBreakdown = null) #

Initializes a new usage report.

Parameters

snapshot IntelligenceX.OpenAI.Usage.ChatGptUsageSnapshot requiredposition: 0
events System.Collections.Generic.IReadOnlyList{IntelligenceX.OpenAI.Usage.ChatGptCreditUsageEvent} requiredposition: 1
dailyBreakdown IntelligenceX.OpenAI.Usage.ChatGptDailyTokenUsageBreakdown = null optionalposition: 2

Methods

public JsonObject ToJson() #
Returns: JsonObject

Serializes the report to a JSON object.

Properties

public ChatGptUsageSnapshot Snapshot { get; } #

Gets the usage snapshot.

public IReadOnlyList<ChatGptCreditUsageEvent> Events { get; } #

Gets the credit usage events.

public ChatGptDailyTokenUsageBreakdown DailyBreakdown { get; } #

Gets the daily token usage breakdown when requested.