The Minimal Console demo is a simple console application which shows how to create and run an agent.
Supported Platforms:
- .Net: net9.0, net8.0, netstandard2.0, net472
- OS: Windows, macOS, Linux
If you want to use the latest published packages following the instructions here.
This samples uses Azure OpenAI by default so you need to set the following environment variable
$env:AZURE_OPENAI_ENDPOINT = "https://<your deployment>.openai.azure.com/"If you want to use OpenAI
- Edit Program.cs and change the following lines:
To this:
AIAgent agent = new AzureOpenAIClient( new Uri(Environment.GetEnvironmentVariable("AZURE_OPENAI_ENDPOINT")!), new AzureCliCredential()) .GetChatClient("gpt-4o-mini") .CreateAIAgent( instructions: "You are a helpful assistant, you can help the user with weather information.", tools: [AIFunctionFactory.Create(GetWeather)]);
AIAgent agent = new OpenAIClient(Environment.GetEnvironmentVariable("OPENAI_API_KEY")!) .GetChatClient("gpt-4o-mini") .CreateAIAgent( instructions: "You are a helpful assistant, you can help the user with weather information.", tools: [AIFunctionFactory.Create(GetWeather)]);
- Create an environment variable with your OpenAI key
$env:OPENAI_API_KEY = "sk-..."
cd demos\MinimalConsole
dotnet builddotnet run --framework net9.0 --no-buildSample output:
The weather in Amsterdam is currently cloudy, with a high temperature of 15°C.