TranscriptMetrics.fromJson constructor

TranscriptMetrics.fromJson(
  1. Map<String, dynamic> json
)

Implementation

factory TranscriptMetrics.fromJson(Map<String, dynamic> json) {
  return TranscriptMetrics(
    nTurns: json['nTurns'] as int? ?? 0,
    nToolCalls: json['nToolCalls'] as int? ?? 0,
    nTotalTokens: json['nTotalTokens'] as int? ?? 0,
    timeToFirstToken: json['timeToFirstTokenMs'] == null
        ? null
        : Duration(milliseconds: json['timeToFirstTokenMs'] as int),
    timeToLastToken: json['timeToLastTokenMs'] == null
        ? null
        : Duration(milliseconds: json['timeToLastTokenMs'] as int),
    outputTokensPerSec: (json['outputTokensPerSec'] as num?)?.toDouble(),
  );
}