mirror of
https://github.com/microsoft/agent-framework.git
synced 2026-06-16 21:04:09 +08:00
9d047e3a8c
A null Connection.RemoteIpAddress indicates an in-process connection (e.g., an ASP.NET Core TestServer created via UseTestServer()); treat it as loopback so DevUI endpoints are accessible in that scenario. The integration tests in DevUIIntegrationTests.cs call GetTestClient() which, on .NET 10, results in RemoteIpAddress being set to 192.0.2.1 (a non-loopback documentation IP) by the TestServer. Those tests already use AddDevUI(o => o.AllowRemoteAccess = true) to bypass the loopback guard. The null-IP change is a defensive improvement that handles other in-process test host configurations where RemoteIpAddress may not be set at all.
9d047e3a8c
·
2026-05-12 20:01:20 +00:00
History
Get Started with Microsoft Agent Framework for C# Developers
Quickstart
Basic Agent - .NET
using Azure.AI.OpenAI;
using Azure.Identity;
using Microsoft.Agents.AI;
using OpenAI.Responses;
var endpoint = Environment.GetEnvironmentVariable("AZURE_OPENAI_ENDPOINT")!;
var deploymentName = Environment.GetEnvironmentVariable("AZURE_OPENAI_DEPLOYMENT_NAME")!;
var agent = new AzureOpenAIClient(new Uri(endpoint), new AzureCliCredential())
.GetResponsesClient(deploymentName)
.AsAIAgent(name: "HaikuBot", instructions: "You are an upbeat assistant that writes beautifully.");
Console.WriteLine(await agent.RunAsync("Write a haiku about Microsoft Agent Framework."));
Examples & Samples
- Getting Started with Agents: basic agent creation and tool usage
- Agent Provider Samples: samples showing different agent providers
- Workflow Samples: advanced multi-agent patterns and workflow orchestration