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