RunCompletionUsage constructor

const RunCompletionUsage({
  1. @JsonKey.new(name: 'completion_tokens') required int completionTokens,
  2. @JsonKey.new(name: 'prompt_tokens') required int promptTokens,
  3. @JsonKey.new(name: 'total_tokens') required int totalTokens,
})

Factory constructor for RunCompletionUsage

Implementation

const factory RunCompletionUsage({
  /// Number of completion tokens used over the course of the run.
  @JsonKey(name: 'completion_tokens') required int completionTokens,

  /// Number of prompt tokens used over the course of the run.
  @JsonKey(name: 'prompt_tokens') required int promptTokens,

  /// Total number of tokens used (prompt + completion).
  @JsonKey(name: 'total_tokens') required int totalTokens,
}) = _RunCompletionUsage;