Skip to content

Instantly share code, notes, and snippets.

// Start a chat loop
Console.WriteLine("Chat with the Semantic Kernel! Type 'exit' to quit.");
var history = new ChatHistory();
while (true)
{
Console.Write("You: ");
var userInput = Console.ReadLine();
if (string.Equals(userInput, "exit", StringComparison.OrdinalIgnoreCase)) break;
history.AddUserMessage(userInput);
var response = await chat.GetChatMessageContentAsync(history);
using Microsoft.SemanticKernel;
using Microsoft.SemanticKernel.ChatCompletion;
// Create a kernel and chat completion service
var builder = Kernel.CreateBuilder();
builder.AddOpenAIChatCompletion("Phi-3.5-mini-instruct-cuda-gpu", new Uri("http://localhost:5273/v1"),null);
var kernel = builder.Build();
var chat = kernel.GetRequiredService<IChatCompletionService>();
[ApiController]
[Route("[controller]")]
public class WeatherForecastController : ControllerBase
{
private static readonly string[] Summaries = new[]
{
"Freezing", "Bracing", "Chilly", "Cool", "Mild", "Warm", "Balmy", "Hot", "Sweltering", "Scorching"
};
private readonly ILogger<WeatherForecastController> _logger;
public class ABTestTrackingService
{
private readonly ILogger<ABTestTrackingService> _logger;
private readonly IFeatureManager _featureManager;
public ABTestTrackingService(ILogger<ABTestTrackingService> logger, IFeatureManager featureManager)
{
_logger = logger;
_featureManager = featureManager;
}
[ApiController]
[Route("[controller]")]
public class WeatherForecastController : ControllerBase
{
private static readonly string[] Summaries = new[]
{
"Freezing", "Bracing", "Chilly", "Cool", "Mild", "Warm", "Balmy", "Hot", "Sweltering", "Scorching"
};
private readonly ILogger<WeatherForecastController> _logger;
[ApiController]
[Route("[controller]")]
public class WeatherForecastController : ControllerBase
{
private static readonly string[] Summaries = new[]
{
"Freezing", "Bracing", "Chilly", "Cool", "Mild", "Warm", "Balmy", "Hot", "Sweltering", "Scorching"
};
private readonly ILogger<WeatherForecastController> _logger;
{
"Logging": {
"LogLevel": {
"Default": "Information",
"Microsoft.AspNetCore": "Warning"
}
},
"AllowedHosts": "*",
"feature_management": {
"feature_flags": [
using Microsoft.FeatureManagement;
using Microsoft.FeatureManagement.FeatureFilters;
var builder = WebApplication.CreateBuilder(args);
builder.AddServiceDefaults();
// Add services to the container.
builder.Services.AddFeatureManagement()
.AddFeatureFilter<PercentageFilter>();
[Fact]
public void No_Breaking_Changes_Found_Between_API_Versions()
{
//Read the openapi document from the openapi endpoint
var oldSpec = File.ReadAllText("https://example/openapi/v1.json");
var newSpec = File.ReadAllText("projectname.json");
IEnumerable<ParsingError> parsingErrors;
var differences = OpenApiComparator.Compare(oldSpec,newSpec, out parsingErrors);
{
"openapi": "3.0.1",
"info": {
"title": "NullabilityAPI | v1",
"version": "1.0.0"
},
"servers": [
{
"url": "https://localhost:7168/"
}