Skip to content

Commit ab59866

Browse files
committed
clean up
1 parent ec6bdd3 commit ab59866

2 files changed

Lines changed: 29 additions & 24 deletions

File tree

Helpers/AIProcessor.cs

Lines changed: 16 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
using System.ClientModel;
44
using System.Text;
55
using System.Text.Json;
6+
using System.Threading;
67
using Azure.AI.OpenAI;
78
using Azure.AI.OpenAI.Chat;
89
using Microsoft.Extensions.AI;
@@ -898,27 +899,31 @@ public static async Task SpeachToTextChat(AzureAIConfig azureAIConfig)
898899

899900
IAudioToTextService audioService = kernel.GetRequiredService<IAudioToTextService>();
900901

901-
var audioContent = new Microsoft.SemanticKernel.AudioContent(
902-
stream.ToArray().AsMemory(),
903-
"audio/wav"
904-
);
902+
var audioContent = new AudioContent(stream.ToArray().AsMemory(), "audio/wav");
905903
Microsoft.SemanticKernel.TextContent questionAsText =
906904
await audioService.GetTextContentAsync(audioContent);
907905
var question = questionAsText.Text!;
908906
Console.WriteLine("Question: " + question);
909907

910-
var history = new ChatHistory();
911-
912-
history.AddUserMessage(question);
908+
// TODO: https://github.com/microsoft/semantic-kernel/issues/11313
909+
// https://github.com/joslat/semantic-kernel/blob/7b83ffd95db80f0765773f5907d0dc7612b9acf3/dotnet/samples/Concepts/Agents/AzureAIAgent_Streaming.cs#L93
913910

914-
await foreach (var response in agent.InvokeStreamingAsync(history))
911+
await foreach (
912+
StreamingChatMessageContent response in agent.InvokeStreamingAsync(
913+
new Microsoft.SemanticKernel.ChatMessageContent(AuthorRole.User, question)
914+
)
915+
)
915916
{
916-
foreach (var content in response.Content ?? "")
917+
foreach (var item in response.Items)
917918
{
918-
Console.Write(content);
919+
switch (item)
920+
{
921+
case StreamingTextContent textContent:
922+
Console.Write(textContent);
923+
break;
924+
}
919925
}
920926
}
921-
922927
Console.WriteLine();
923928
}
924929

SemanticKernelFun.csproj

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -15,23 +15,23 @@
1515
<PackageReference Include="Microsoft.Extensions.Configuration.Binder" Version="9.0.3" />
1616
<PackageReference Include="Microsoft.Extensions.Configuration.UserSecrets" Version="9.0.3" />
1717

18-
<PackageReference Include="Microsoft.KernelMemory.AI.AzureOpenAI" Version="0.97.250211.1" />
19-
<PackageReference Include="Microsoft.KernelMemory" Version="0.97.250211.1" />
18+
<PackageReference Include="Microsoft.KernelMemory.AI.AzureOpenAI" Version="0.98.250324.1" />
19+
<PackageReference Include="Microsoft.KernelMemory" Version="0.98.250324.1" />
2020

21-
<PackageReference Include="Microsoft.SemanticKernel.Agents.Core" Version="1.41.0-preview" />
22-
<PackageReference Include="Microsoft.SemanticKernel.Connectors.Onnx" Version="1.41.0-alpha" />
23-
<PackageReference Include="Microsoft.SemanticKernel.Planners.Handlebars" Version="1.41.0-preview" />
24-
<PackageReference Include="Microsoft.SemanticKernel.Planners.OpenAI" Version="1.41.0-preview" />
25-
<PackageReference Include="Microsoft.SemanticKernel.Plugins.Core" Version="1.41.0-alpha" />
26-
<PackageReference Include="Microsoft.SemanticKernel.Plugins.Memory" Version="1.41.0-alpha" />
27-
<PackageReference Include="Microsoft.SemanticKernel.Connectors.AzureAISearch" Version="1.41.0-preview" />
28-
<PackageReference Include="Microsoft.SemanticKernel.Process.Abstractions" Version="1.41.0-alpha" />
29-
<PackageReference Include="Microsoft.SemanticKernel.Process.Core" Version="1.41.0-alpha" />
30-
<PackageReference Include="Microsoft.SemanticKernel.Process.LocalRuntime" Version="1.41.0-alpha" />
21+
<PackageReference Include="Microsoft.SemanticKernel.Agents.Core" Version="1.45.0" />
22+
<PackageReference Include="Microsoft.SemanticKernel.Connectors.Onnx" Version="1.45.0-alpha" />
23+
<PackageReference Include="Microsoft.SemanticKernel.Planners.Handlebars" Version="1.45.0-preview" />
24+
<PackageReference Include="Microsoft.SemanticKernel.Planners.OpenAI" Version="1.45.0-preview" />
25+
<PackageReference Include="Microsoft.SemanticKernel.Plugins.Core" Version="1.45.0-alpha" />
26+
<PackageReference Include="Microsoft.SemanticKernel.Plugins.Memory" Version="1.45.0-alpha" />
27+
<PackageReference Include="Microsoft.SemanticKernel.Connectors.AzureAISearch" Version="1.45.0-preview" />
28+
<PackageReference Include="Microsoft.SemanticKernel.Process.Abstractions" Version="1.45.0-alpha" />
29+
<PackageReference Include="Microsoft.SemanticKernel.Process.Core" Version="1.45.0-alpha" />
30+
<PackageReference Include="Microsoft.SemanticKernel.Process.LocalRuntime" Version="1.45.0-alpha" />
3131

3232
<PackageReference Include="Qdrant.Client" Version="1.13.0" />
3333

34-
<PackageReference Include="Spectre.Console" Version="0.49.2-preview.0.76" />
34+
<PackageReference Include="Spectre.Console" Version="0.49.2-preview.0.77" />
3535
<PackageReference Include="UglyToad.PdfPig" Version="1.7.0-custom-5" />
3636
<PackageReference Include="CsvHelper" Version="33.0.1" />
3737
<PackageReference Include="DocumentFormat.OpenXml" Version="3.3.0" />

0 commit comments

Comments
 (0)