1 instantiation of ToolCallAccuracyEvaluatorContext
Microsoft.Extensions.AI.Evaluation.Integration.Tests (1)
AgentQualityEvaluatorTests.cs (1)
177new ToolCallAccuracyEvaluatorContext(toolDefinitions: _chatOptionsWithTools.Tools!);
13 references to ToolCallAccuracyEvaluatorContext
Microsoft.Extensions.AI.Evaluation.Integration.Tests (1)
AgentQualityEvaluatorTests.cs (1)
176var toolDefinitionsForToolCallAccuracyEvaluator =
Microsoft.Extensions.AI.Evaluation.Quality (12)
ToolCallAccuracyEvaluator.cs (9)
23/// supplied via <see cref="ToolCallAccuracyEvaluatorContext.ToolDefinitions"/>, and the accuracy of the parameter 29/// <see cref="ToolCallAccuracyEvaluatorContext.ToolDefinitions"/> will be ignored. 109if (additionalContext?.OfType<ToolCallAccuracyEvaluatorContext>().FirstOrDefault() 110is not ToolCallAccuracyEvaluatorContext context) 114$"A value of type {nameof(ToolCallAccuracyEvaluatorContext)} was not found in the {nameof(additionalContext)} collection.")); 123$"Supplied {nameof(ToolCallAccuracyEvaluatorContext)} did not contain any {nameof(ToolCallAccuracyEvaluatorContext.ToolDefinitions)}.")); 134$"The {nameof(modelResponse)} supplied for evaluation contained calls to tools that were not included in the supplied {nameof(ToolCallAccuracyEvaluatorContext)}.")); 157ToolCallAccuracyEvaluatorContext context)
ToolCallAccuracyEvaluatorContext.cs (3)
31/// Initializes a new instance of the <see cref="ToolCallAccuracyEvaluatorContext"/> class. 50/// Initializes a new instance of the <see cref="ToolCallAccuracyEvaluatorContext"/> class. 69/// <see cref="ToolCallAccuracyEvaluatorContext"/>.