1 write to ToolDefinitions
Microsoft.Extensions.AI.Evaluation.Quality (1)
TaskAdherenceEvaluatorContext.cs (1)
45ToolDefinitions = [.. toolDefinitions];
10 references to ToolDefinitions
Microsoft.Extensions.AI.Evaluation.Quality (10)
TaskAdherenceEvaluator.cs (6)
23/// <see cref="TaskAdherenceEvaluatorContext.ToolDefinitions"/>. 28/// <see cref="TaskAdherenceEvaluatorContext.ToolDefinitions"/> will be ignored. 108if (context is not null && context.ToolDefinitions.Count is 0) 112$"Supplied {nameof(TaskAdherenceEvaluatorContext)} did not contain any {nameof(TaskAdherenceEvaluatorContext.ToolDefinitions)}.")); 117var toolDefinitionNames = new HashSet<string>(context?.ToolDefinitions.Select(td => td.Name) ?? []); 166string? renderedToolDefinitions = context?.ToolDefinitions.RenderAsJson();
TaskAdherenceEvaluatorContext.cs (4)
18/// <see cref="ToolDefinitions"/>. 23/// <see cref="ToolDefinitions"/> will be ignored. 81/// <see cref="ToolDefinitions"/>. 86/// <see cref="ToolDefinitions"/> will be ignored.