43309018be
* Extract Durable Task and Azure Functions integrations Remove the migrated implementations, samples, tests, documentation, and repository wiring now owned by microsoft/agent-framework-durable-extension. Preserve Python compatibility through the agent_framework.azure shim and agent-framework-core[all], and leave customer-facing redirects to the new repository. Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> Copilot-Session: 6181dcf9-857b-43ea-9fd2-fcd6b175ffdd * Fix feature registry validation after extraction Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> Copilot-Session: 6181dcf9-857b-43ea-9fd2-fcd6b175ffdd * Narrow external feature package paths Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> Copilot-Session: 6181dcf9-857b-43ea-9fd2-fcd6b175ffdd --------- Copilot-Session: 6181dcf9-857b-43ea-9fd2-fcd6b175ffdd
1.8 KiB
1.8 KiB
Get Started with Agent Framework for Python
This folder contains a progressive set of samples that introduce the core concepts of Agent Framework one step at a time.
Prerequisites
pip install agent-framework-foundry
Sample 08 additionally requires agent-framework-azurefunctions --pre.
Set the required environment variables:
export FOUNDRY_PROJECT_ENDPOINT="https://your-project-endpoint"
export FOUNDRY_MODEL="gpt-4o" # optional, defaults to gpt-4o
Samples
| # | File | What you'll learn |
|---|---|---|
| 1 | 01_hello_agent.py | Create your first agent and run it (streaming and non-streaming). |
| 2 | 02_add_tools.py | Define a function tool with @tool and attach it to an agent. |
| 3 | 03_multi_turn.py | Keep conversation history across turns with AgentSession. |
| 4 | 04_memory.py | Add dynamic context with a custom ContextProvider. |
| 5 | 05_functional_workflow_with_agents.py | Call agents inside a functional workflow. |
| 6 | 06_functional_workflow_basics.py | Write a workflow as a plain async function. |
| 7 | 07_first_graph_workflow.py | Chain executors into a graph workflow with edges. |
To host agents and workflows with Durable Task or Azure Functions, continue with the Durable Agent Framework extension samples.
Run any sample with:
python 01_hello_agent.py
These samples use Azure Foundry models with the Responses API. To switch providers, just replace the client, see all providers