ToolCallAccuracyEvaluatorContext constructor
Creates a ToolCallAccuracyEvaluatorContext with toolDefinitions.
Implementation
ToolCallAccuracyEvaluatorContext({List<AITool>? toolDefinitions})
: toolDefinitions = List.unmodifiable(toolDefinitions ?? const []),
super(
toolDefinitionsContextName,
contents: [
for (final t in toolDefinitions ?? const <AITool>[])
if (t is AIFunctionDeclaration)
TextContent(
'${t.name}: ${t.description ?? ""}'
'${t.parametersSchema != null ? " | params: ${t.parametersSchema}" : ""}',
),
],
);