Update to M.E.AI 9.7.0 (#602)
This commit is contained in:
parent
984aa9ae1b
commit
1232456153
3 changed files with 10 additions and 10 deletions
|
|
@ -3,7 +3,7 @@
|
||||||
<ManagePackageVersionsCentrally>true</ManagePackageVersionsCentrally>
|
<ManagePackageVersionsCentrally>true</ManagePackageVersionsCentrally>
|
||||||
<System9Version>9.0.5</System9Version>
|
<System9Version>9.0.5</System9Version>
|
||||||
<System10Version>10.0.0-preview.4.25258.110</System10Version>
|
<System10Version>10.0.0-preview.4.25258.110</System10Version>
|
||||||
<MicrosoftExtensionsAIVersion>9.6.0</MicrosoftExtensionsAIVersion>
|
<MicrosoftExtensionsAIVersion>9.7.0</MicrosoftExtensionsAIVersion>
|
||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
|
|
||||||
<!-- Product dependencies netstandard -->
|
<!-- Product dependencies netstandard -->
|
||||||
|
|
@ -13,7 +13,7 @@
|
||||||
<PackageVersion Include="Microsoft.Extensions.Logging.Abstractions" Version="8.0.3" />
|
<PackageVersion Include="Microsoft.Extensions.Logging.Abstractions" Version="8.0.3" />
|
||||||
<PackageVersion Include="System.Diagnostics.DiagnosticSource" Version="8.0.1" />
|
<PackageVersion Include="System.Diagnostics.DiagnosticSource" Version="8.0.1" />
|
||||||
<PackageVersion Include="System.IO.Pipelines" Version="8.0.0" />
|
<PackageVersion Include="System.IO.Pipelines" Version="8.0.0" />
|
||||||
<PackageVersion Include="System.Text.Json" Version="8.0.5" />
|
<PackageVersion Include="System.Text.Json" Version="8.0.6" />
|
||||||
<PackageVersion Include="System.Threading.Channels" Version="8.0.0" />
|
<PackageVersion Include="System.Threading.Channels" Version="8.0.0" />
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
|
|
||||||
|
|
@ -53,7 +53,7 @@
|
||||||
<PrivateAssets>all</PrivateAssets>
|
<PrivateAssets>all</PrivateAssets>
|
||||||
</PackageVersion>
|
</PackageVersion>
|
||||||
<PackageVersion Include="GitHubActionsTestLogger" Version="2.4.1" />
|
<PackageVersion Include="GitHubActionsTestLogger" Version="2.4.1" />
|
||||||
<PackageVersion Include="Microsoft.Extensions.AI.OpenAI" Version="9.6.0-preview.1.25310.2" />
|
<PackageVersion Include="Microsoft.Extensions.AI.OpenAI" Version="9.7.0-preview.1.25356.2" />
|
||||||
<PackageVersion Include="Microsoft.Extensions.DependencyInjection" Version="$(System9Version)" />
|
<PackageVersion Include="Microsoft.Extensions.DependencyInjection" Version="$(System9Version)" />
|
||||||
<PackageVersion Include="Microsoft.Extensions.Hosting" Version="$(System9Version)" />
|
<PackageVersion Include="Microsoft.Extensions.Hosting" Version="$(System9Version)" />
|
||||||
<PackageVersion Include="Microsoft.Extensions.Logging" Version="$(System9Version)" />
|
<PackageVersion Include="Microsoft.Extensions.Logging" Version="$(System9Version)" />
|
||||||
|
|
|
||||||
|
|
@ -17,19 +17,14 @@ public sealed class SampleLlmTool
|
||||||
[Description("Maximum number of tokens to generate")] int maxTokens,
|
[Description("Maximum number of tokens to generate")] int maxTokens,
|
||||||
CancellationToken cancellationToken)
|
CancellationToken cancellationToken)
|
||||||
{
|
{
|
||||||
ChatMessage[] messages =
|
|
||||||
[
|
|
||||||
new(ChatRole.System, "You are a helpful test server."),
|
|
||||||
new(ChatRole.User, prompt),
|
|
||||||
];
|
|
||||||
|
|
||||||
ChatOptions options = new()
|
ChatOptions options = new()
|
||||||
{
|
{
|
||||||
|
Instructions = "You are a helpful test server.",
|
||||||
MaxOutputTokens = maxTokens,
|
MaxOutputTokens = maxTokens,
|
||||||
Temperature = 0.7f,
|
Temperature = 0.7f,
|
||||||
};
|
};
|
||||||
|
|
||||||
var samplingResponse = await thisServer.AsSamplingChatClient().GetResponseAsync(messages, options, cancellationToken);
|
var samplingResponse = await thisServer.AsSamplingChatClient().GetResponseAsync(prompt, options, cancellationToken);
|
||||||
|
|
||||||
return $"LLM sampling result: {samplingResponse}";
|
return $"LLM sampling result: {samplingResponse}";
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -64,6 +64,11 @@ public static class McpServerExtensions
|
||||||
|
|
||||||
StringBuilder? systemPrompt = null;
|
StringBuilder? systemPrompt = null;
|
||||||
|
|
||||||
|
if (options?.Instructions is { } instructions)
|
||||||
|
{
|
||||||
|
(systemPrompt ??= new()).Append(instructions);
|
||||||
|
}
|
||||||
|
|
||||||
List<SamplingMessage> samplingMessages = [];
|
List<SamplingMessage> samplingMessages = [];
|
||||||
foreach (var message in messages)
|
foreach (var message in messages)
|
||||||
{
|
{
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue