From 1c1f62c0043ae4b33e56b50b959139a5b084c27c Mon Sep 17 00:00:00 2001 From: Sergio Date: Fri, 6 Mar 2026 17:27:47 -0800 Subject: [PATCH] fix(ai-template): avoid nullable filenameFilter tool schema for Ollama --- .../AIChatWeb-CSharp.Web/Components/Pages/Chat/Chat.razor | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/ProjectTemplates/Microsoft.Extensions.AI.Templates/templates/AIChatWeb-CSharp/AIChatWeb-CSharp.Web/Components/Pages/Chat/Chat.razor b/src/ProjectTemplates/Microsoft.Extensions.AI.Templates/templates/AIChatWeb-CSharp/AIChatWeb-CSharp.Web/Components/Pages/Chat/Chat.razor index 6fc5881c18f..717badc342e 100644 --- a/src/ProjectTemplates/Microsoft.Extensions.AI.Templates/templates/AIChatWeb-CSharp/AIChatWeb-CSharp.Web/Components/Pages/Chat/Chat.razor +++ b/src/ProjectTemplates/Microsoft.Extensions.AI.Templates/templates/AIChatWeb-CSharp/AIChatWeb-CSharp.Web/Components/Pages/Chat/Chat.razor @@ -121,7 +121,7 @@ [Description("Searches for information using a phrase or keyword. Relies on documents already being loaded.")] private async Task> SearchAsync( [Description("The phrase to search for.")] string searchPhrase, - [Description("If possible, specify the filename to search that file only. If not provided or empty, the search includes all files.")] string? filenameFilter = null) + [Description("If possible, specify the filename to search that file only. If not provided or empty, the search includes all files.")] string filenameFilter = "") { await InvokeAsync(StateHasChanged); var results = await Search.SearchAsync(searchPhrase, filenameFilter, maxResults: 5);