From f4536a35c9bee37f6586b8b7bd86b4be0cbb3aa6 Mon Sep 17 00:00:00 2001 From: Stephen Toub Date: Tue, 18 Feb 2025 11:43:54 -0500 Subject: [PATCH] Update template to newest M.E.AI version --- .../ChatWithCustomData.Web.csproj.in | 18 +++++++++--------- .../Components/Pages/Chat/Chat.razor | 4 ++-- .../Pages/Chat/ChatSuggestions.razor | 2 +- 3 files changed, 12 insertions(+), 12 deletions(-) diff --git a/src/ProjectTemplates/Microsoft.Extensions.AI.Templates/src/ChatWithCustomData/ChatWithCustomData.Web/ChatWithCustomData.Web.csproj.in b/src/ProjectTemplates/Microsoft.Extensions.AI.Templates/src/ChatWithCustomData/ChatWithCustomData.Web/ChatWithCustomData.Web.csproj.in index cd79be602d9..03147e816f5 100644 --- a/src/ProjectTemplates/Microsoft.Extensions.AI.Templates/src/ChatWithCustomData/ChatWithCustomData.Web/ChatWithCustomData.Web.csproj.in +++ b/src/ProjectTemplates/Microsoft.Extensions.AI.Templates/src/ChatWithCustomData/ChatWithCustomData.Web/ChatWithCustomData.Web.csproj.in @@ -9,27 +9,27 @@ - - + + - - - + + + diff --git a/src/ProjectTemplates/Microsoft.Extensions.AI.Templates/src/ChatWithCustomData/ChatWithCustomData.Web/Components/Pages/Chat/Chat.razor b/src/ProjectTemplates/Microsoft.Extensions.AI.Templates/src/ChatWithCustomData/ChatWithCustomData.Web/Components/Pages/Chat/Chat.razor index 8592a767ad0..4485a7b25d0 100644 --- a/src/ProjectTemplates/Microsoft.Extensions.AI.Templates/src/ChatWithCustomData/ChatWithCustomData.Web/Components/Pages/Chat/Chat.razor +++ b/src/ProjectTemplates/Microsoft.Extensions.AI.Templates/src/ChatWithCustomData/ChatWithCustomData.Web/Components/Pages/Chat/Chat.razor @@ -60,7 +60,7 @@ // Display a new response from the IChatClient, streaming responses // aren't supported because Ollama will not support both streaming and using Tools currentResponseCancellation = new(); - ChatCompletion response = await ChatClient.CompleteAsync(messages, chatOptions, currentResponseCancellation.Token); + var response = await ChatClient.GetResponseAsync(messages, chatOptions, currentResponseCancellation.Token); currentResponseMessage = response.Message; ChatMessageItem.NotifyChanged(currentResponseMessage); #else*@ @@ -68,7 +68,7 @@ var responseText = new TextContent(""); currentResponseMessage = new ChatMessage(ChatRole.Assistant, [responseText]); currentResponseCancellation = new(); - await foreach (var chunk in ChatClient.CompleteStreamingAsync(messages, chatOptions, currentResponseCancellation.Token)) + await foreach (var chunk in ChatClient.GetStreamingResponseAsync(messages, chatOptions, currentResponseCancellation.Token)) { responseText.Text += chunk.Text; ChatMessageItem.NotifyChanged(currentResponseMessage); diff --git a/src/ProjectTemplates/Microsoft.Extensions.AI.Templates/src/ChatWithCustomData/ChatWithCustomData.Web/Components/Pages/Chat/ChatSuggestions.razor b/src/ProjectTemplates/Microsoft.Extensions.AI.Templates/src/ChatWithCustomData/ChatWithCustomData.Web/Components/Pages/Chat/ChatSuggestions.razor index a9898a4ec2d..250576a9efd 100644 --- a/src/ProjectTemplates/Microsoft.Extensions.AI.Templates/src/ChatWithCustomData/ChatWithCustomData.Web/Components/Pages/Chat/ChatSuggestions.razor +++ b/src/ProjectTemplates/Microsoft.Extensions.AI.Templates/src/ChatWithCustomData/ChatWithCustomData.Web/Components/Pages/Chat/ChatSuggestions.razor @@ -46,7 +46,7 @@ try { - var response = await ChatClient.CompleteAsync( + var response = await ChatClient.GetResponseAsync( [.. ReduceMessages(messages), new(ChatRole.User, Prompt)], useNativeJsonSchema: true, cancellationToken: cancellation.Token); if (!response.TryGetResult(out suggestions))