recordToolRequestSize function
void
recordToolRequestSize(})
Records the byte size of string-valued tool arguments.
Implementation
void recordToolRequestSize(
String toolName,
String agentName,
Map<String, Object?> functionArgs, {
AdkMetricsRecorder? recorder,
}) {
_record(
recorder,
AdkMetricRecord(
name: genAiToolRequestSizeMetric,
value: toolRequestSizeBytes(functionArgs),
unit: 'By',
description: 'Size of tool requests.',
attributes: _toolAttributes(toolName, agentName),
),
);
}