File tree Expand file tree Collapse file tree 3 files changed +10
-10
lines changed
samples/AspNetCoreSseServer/Tools
src/ModelContextProtocol.Core/Server Expand file tree Collapse file tree 3 files changed +10
-10
lines changed Original file line number Diff line number Diff line change 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 -->
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
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)" />
Original file line number Diff line number Diff 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 }
Original file line number Diff line number Diff 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 {
You can’t perform that action at this time.
0 commit comments