Skip to content

Commit 1232456

Browse files
authored
Update to M.E.AI 9.7.0 (#602)
1 parent 984aa9a commit 1232456

File tree

3 files changed

+10
-10
lines changed

3 files changed

+10
-10
lines changed

Directory.Packages.props

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
<ManagePackageVersionsCentrally>true</ManagePackageVersionsCentrally>
44
<System9Version>9.0.5</System9Version>
55
<System10Version>10.0.0-preview.4.25258.110</System10Version>
6-
<MicrosoftExtensionsAIVersion>9.6.0</MicrosoftExtensionsAIVersion>
6+
<MicrosoftExtensionsAIVersion>9.7.0</MicrosoftExtensionsAIVersion>
77
</PropertyGroup>
88

99
<!-- Product dependencies netstandard -->
@@ -13,7 +13,7 @@
1313
<PackageVersion Include="Microsoft.Extensions.Logging.Abstractions" Version="8.0.3" />
1414
<PackageVersion Include="System.Diagnostics.DiagnosticSource" Version="8.0.1" />
1515
<PackageVersion Include="System.IO.Pipelines" Version="8.0.0" />
16-
<PackageVersion Include="System.Text.Json" Version="8.0.5" />
16+
<PackageVersion Include="System.Text.Json" Version="8.0.6" />
1717
<PackageVersion Include="System.Threading.Channels" Version="8.0.0" />
1818
</ItemGroup>
1919

@@ -53,7 +53,7 @@
5353
<PrivateAssets>all</PrivateAssets>
5454
</PackageVersion>
5555
<PackageVersion Include="GitHubActionsTestLogger" Version="2.4.1" />
56-
<PackageVersion Include="Microsoft.Extensions.AI.OpenAI" Version="9.6.0-preview.1.25310.2" />
56+
<PackageVersion Include="Microsoft.Extensions.AI.OpenAI" Version="9.7.0-preview.1.25356.2" />
5757
<PackageVersion Include="Microsoft.Extensions.DependencyInjection" Version="$(System9Version)" />
5858
<PackageVersion Include="Microsoft.Extensions.Hosting" Version="$(System9Version)" />
5959
<PackageVersion Include="Microsoft.Extensions.Logging" Version="$(System9Version)" />

samples/AspNetCoreSseServer/Tools/SampleLlmTool.cs

Lines changed: 2 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -17,19 +17,14 @@ public static async Task<string> SampleLLM(
1717
[Description("Maximum number of tokens to generate")] int maxTokens,
1818
CancellationToken cancellationToken)
1919
{
20-
ChatMessage[] messages =
21-
[
22-
new(ChatRole.System, "You are a helpful test server."),
23-
new(ChatRole.User, prompt),
24-
];
25-
2620
ChatOptions options = new()
2721
{
22+
Instructions = "You are a helpful test server.",
2823
MaxOutputTokens = maxTokens,
2924
Temperature = 0.7f,
3025
};
3126

32-
var samplingResponse = await thisServer.AsSamplingChatClient().GetResponseAsync(messages, options, cancellationToken);
27+
var samplingResponse = await thisServer.AsSamplingChatClient().GetResponseAsync(prompt, options, cancellationToken);
3328

3429
return $"LLM sampling result: {samplingResponse}";
3530
}

src/ModelContextProtocol.Core/Server/McpServerExtensions.cs

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -64,6 +64,11 @@ public static async Task<ChatResponse> SampleAsync(
6464

6565
StringBuilder? systemPrompt = null;
6666

67+
if (options?.Instructions is { } instructions)
68+
{
69+
(systemPrompt ??= new()).Append(instructions);
70+
}
71+
6772
List<SamplingMessage> samplingMessages = [];
6873
foreach (var message in messages)
6974
{

0 commit comments

Comments
 (0)