groqUsageFromChatJson static method

GroqUsage groqUsageFromChatJson(
  1. Map<String, dynamic> json
)

Parses the usage information from the json

Implementation

static GroqUsage groqUsageFromChatJson(Map<String, dynamic> json) {
  return GroqUsage(
    promptTokens: json['prompt_tokens'] as int,
    completionTokens: json['completion_tokens'] as int,
    // it is stored in json as 0.001 seconds e.g.
    promptTime: Duration(
        milliseconds: ((json['prompt_time'] as double) * 1000).toInt()),
    completionTime: Duration(
        milliseconds: ((json['completion_time'] as double) * 1000).toInt()),
  );
}