-
Notifications
You must be signed in to change notification settings - Fork 680
Python: Add Scaffolding for Durable AzureFunctions package to Agent Framework #1823
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Python: Add Scaffolding for Durable AzureFunctions package to Agent Framework #1823
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Pull Request Overview
This PR adds a new agent-framework-azurefunctions package to enable Azure Durable Functions integration for the Microsoft Agent Framework. The package allows agents to be hosted on Azure Durable Functions with automatic state persistence, conversation history replay, and failure recovery capabilities.
- Introduces a new Python package with configuration files and basic structure
- Updates the project's uv.lock file with new dependencies and updated package versions
- Adds code ownership for the new package
Reviewed Changes
Copilot reviewed 5 out of 6 changed files in this pull request and generated 1 comment.
Show a summary per file
| File | Description |
|---|---|
| python/uv.lock | Added agent-framework-azurefunctions package configuration and dependencies (azure-functions, azure-functions-durable, furl, orderedmultidict); updated dependency versions for fsspec, google-auth, polars, polars-runtime-32, and sse-starlette |
| python/packages/azurefunctions/pyproject.toml | Created project configuration for the new azurefunctions package with dependencies, test settings, and build configuration |
| python/packages/azurefunctions/agent_framework_azurefunctions/init.py | Created empty module initialization file with copyright notice |
| python/packages/azurefunctions/README.md | Added package documentation explaining Azure Durable Functions integration and basic usage |
| python/packages/azurefunctions/LICENSE | Added MIT license file for the package |
| .github/CODEOWNERS | Added code ownership assignment for the azurefunctions package |
Motivation and Context
This PR introduced the scaffolding for adding Durable AgentFunctions package to Agent Framework. This would add a durability layer on top of the Agent Framework SDK.
Description
Currently this just captures the scaffolding similar to how other packages are defined. I'll slowly keep adding more relevant files here.
Contribution Checklist