Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

A framework for building, orchestrating and deploying AI agents and multi-agent workflows with support for Python and .NET.

License

NotificationsYou must be signed in to change notification settings

microsoft/agent-framework

Microsoft Agent Framework

Welcome to Microsoft Agent Framework!

Microsoft Azure AI Foundry DiscordMS Learn DocumentationPyPINuGet

Welcome to Microsoft's comprehensive multi-language framework for building, orchestrating, and deploying AI agents with support for both .NET and Python implementations. This framework provides everything from simple chat agents to complex multi-agent workflows with graph-based orchestration.

Watch the full Agent Framework introduction (30 min)

Watch the full Agent Framework introduction (30 min)

📋 Getting Started

📦 Installation

Python

pip install agent-framework --pre# This will install all sub-packages, see `python/packages` for individual packages.# It may take a minute on first install on Windows.

.NET

dotnet add package Microsoft.Agents.AI

📚 Documentation

Highlights

  • Graph-based Workflows: Connect agents and deterministic functions using data flows with streaming, checkpointing, human-in-the-loop, and time-travel capabilities
  • AF Labs: Experimental packages for cutting-edge features including benchmarking, reinforcement learning, and research initiatives
  • DevUI: Interactive developer UI for agent development, testing, and debugging workflows

See the DevUI in action

See the DevUI in action (1 min)

💬We want your feedback!

Quickstart

Basic Agent - Python

Create a simple Azure Responses Agent that writes a haiku about the Microsoft Agent Framework

# pip install agent-framework --pre# Use `az login` to authenticate with Azure CLIimportosimportasynciofromagent_framework.azureimportAzureOpenAIResponsesClientfromazure.identityimportAzureCliCredentialasyncdefmain():# Initialize a chat agent with Azure OpenAI Responses# the endpoint, deployment name, and api version can be set via environment variables# or they can be passed in directly to the AzureOpenAIResponsesClient constructoragent=AzureOpenAIResponsesClient(# endpoint=os.environ["AZURE_OPENAI_ENDPOINT"],# deployment_name=os.environ["AZURE_OPENAI_RESPONSES_DEPLOYMENT_NAME"],# api_version=os.environ["AZURE_OPENAI_API_VERSION"],# api_key=os.environ["AZURE_OPENAI_API_KEY"],  # Optional if using AzureCliCredentialcredential=AzureCliCredential(),# Optional, if using api_key    ).create_agent(name="HaikuBot",instructions="You are an upbeat assistant that writes beautifully.",    )print(awaitagent.run("Write a haiku about Microsoft Agent Framework."))if__name__=="__main__":asyncio.run(main())

Basic Agent - .NET

Create a simple Agent, using OpenAI Responses, that writes a haiku about the Microsoft Agent Framework

// dotnet add package Microsoft.Agents.AI.OpenAI --prereleaseusingSystem;usingOpenAI;// Replace the <apikey> with your OpenAI API key.varagent=newOpenAIClient("<apikey>").GetOpenAIResponseClient("gpt-4o-mini").CreateAIAgent(name:"HaikuBot",instructions:"You are an upbeat assistant that writes beautifully.");Console.WriteLine(awaitagent.RunAsync("Write a haiku about Microsoft Agent Framework."));

Create a simple Agent, using Azure OpenAI Responses with token based auth, that writes a haiku about the Microsoft Agent Framework

// dotnet add package Microsoft.Agents.AI.OpenAI --prerelease// dotnet add package Azure.Identity// Use `az login` to authenticate with Azure CLIusingSystem;usingOpenAI;// Replace <resource> and gpt-4o-mini with your Azure OpenAI resource name and deployment name.varagent=newOpenAIClient(newBearerTokenPolicy(newAzureCliCredential(),"https://ai.azure.com/.default"),newOpenAIClientOptions(){Endpoint=newUri("https://<resource>.openai.azure.com/openai/v1")}).GetOpenAIResponseClient("gpt-4o-mini").CreateAIAgent(name:"HaikuBot",instructions:"You are an upbeat assistant that writes beautifully.");Console.WriteLine(awaitagent.RunAsync("Write a haiku about Microsoft Agent Framework."));

More Examples & Samples

Python

.NET

Contributor Resources

Important Notes

If you use the Microsoft Agent Framework to build applications that operate with third-party servers or agents, you do so at your own risk. We recommend reviewing all data being shared with third-party servers or agents and being cognizant of third-party practices for retention and location of data. It is your responsibility to manage whether your data will flow outside of your organization's Azure compliance and geographic boundaries and any related implications.

About

A framework for building, orchestrating and deploying AI agents and multi-agent workflows with support for Python and .NET.

Topics

Resources

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Packages

No packages published

[8]ページ先頭

©2009-2025 Movatter.jp