Skip to content

Conversation

@larohra
Copy link

@larohra larohra commented Oct 30, 2025

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

  • The code builds clean without any errors or warnings
  • The PR follows the Contribution Guidelines
  • All unit tests pass, and I have added new tests where possible
  • Is this a breaking change? If yes, add "[BREAKING]" prefix to the title of the PR.

@markwallace-microsoft markwallace-microsoft added documentation Improvements or additions to documentation python labels Oct 30, 2025
@github-actions github-actions bot changed the title [WIP] Add Scaffolding for Durable AzureFunctions package to Agent Framework Python: [WIP] Add Scaffolding for Durable AzureFunctions package to Agent Framework Oct 30, 2025
@markwallace-microsoft
Copy link
Member

markwallace-microsoft commented Oct 30, 2025

Python Test Coverage

Python Test Coverage Report •
FileStmtsMissCoverMissing
TOTAL11969184384% 
report-only-changed-files is enabled. No files were changed during this commit :)

Python Unit Test Overview

Tests Skipped Failures Errors Time
1446 98 💤 0 ❌ 0 🔥 29.144s ⏱️

@vrdmr vrdmr added the azure-functions Issues and PRs related to Azure Functions label Oct 31, 2025
@larohra larohra changed the title Python: [WIP] Add Scaffolding for Durable AzureFunctions package to Agent Framework Python: Add Scaffolding for Durable AzureFunctions package to Agent Framework Oct 31, 2025
@larohra larohra marked this pull request as ready for review October 31, 2025 21:10
Copilot AI review requested due to automatic review settings October 31, 2025 21:10
Copy link
Contributor

Copilot AI left a 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

@larohra larohra changed the base branch from main to azure-functions November 3, 2025 16:30
@dmytrostruk dmytrostruk merged commit e7e68fe into microsoft:azure-functions Nov 3, 2025
27 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

azure-functions Issues and PRs related to Azure Functions documentation Improvements or additions to documentation python

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants