trackApiCall method
void
trackApiCall({})
Track an API call with latency.
Implementation
void trackApiCall({
required String model,
required Duration latency,
int? inputTokens,
int? outputTokens,
String? error,
}) {
track(
TelemetryEvent(
name: 'api_call',
type: TelemetryEventType.apiCall,
properties: {
'model': model,
'latencyMs': latency.inMilliseconds,
'inputTokens': ?inputTokens,
'outputTokens': ?outputTokens,
'error': ?error,
},
),
);
}