recordAgentInvocationDuration function
void
recordAgentInvocationDuration(
- String agentName,
- Duration duration, {
- Object? error,
- AdkMetricsRecorder? recorder,
Records the duration of an agent invocation.
Implementation
void recordAgentInvocationDuration(
String agentName,
Duration duration, {
Object? error,
AdkMetricsRecorder? recorder,
}) {
_record(
recorder,
AdkMetricRecord(
name: genAiAgentInvocationDurationMetric,
value: duration.inMilliseconds.toDouble(),
unit: 'ms',
description: 'Duration of agent invocations.',
attributes: _agentAttributes(agentName, error: error),
),
);
}