-
Notifications
You must be signed in to change notification settings - Fork 64
Durable OpenAI Agents #574
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
Merged
AnatoliB
merged 26 commits into
Azure:dev
from
AnatoliB:anatolib/durable-openai-agent-pr-to-azure
Sep 22, 2025
Merged
Durable OpenAI Agents #574
AnatoliB
merged 26 commits into
Azure:dev
from
AnatoliB:anatolib/durable-openai-agent-pr-to-azure
Sep 22, 2025
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
…/fix-typo-default-azure-credential
…lib/fix-typo-default-azure-credential
…redential Fix a typo: DefaultAzureCredential
* Initial pass on adding basic test scenarios with test script * Add basic OpenAI samples with testing script * Address PR comments
* Scaffold some basic tests. * Move OpenAI tests. * Move OpenAI tests. * Add tests for tool use. * Fixup merge. * Resolve annotations error. * A better way to resolve linter. * Fixup linter. * Try eliminate test failure. * Try again. * Try, try, again.
* Scaffold some basic tests. * Move OpenAI tests. * Move OpenAI tests. * Add tests for tool use. * Fixup merge. * Resolve annotations error. * A better way to resolve linter. * Move decorator to app class. * Rename functions. * Fix linting errors. * Resolve more linter errors. * More linting. * Better? * Less text is more. * More lines is more. * Update sample. * Separate activity logic from registration logic. Signed-off-by: Phillip Hoff <[email protected]> * Resolve linter warnings. Signed-off-by: Phillip Hoff <[email protected]> * Lines still too long. Signed-off-by: Phillip Hoff <[email protected]> --------- Signed-off-by: Phillip Hoff <[email protected]>
* Scaffold some basic tests. * Move OpenAI tests. * Move OpenAI tests. * Add tests for tool use. * Fixup merge. * Resolve annotations error. * A better way to resolve linter. * Move decorator to app class. * Rename functions. * Fix linting errors. * Resolve more linter errors. * More linting. * Better? * Less text is more. * More lines is more. * Update sample. * Better serialization of orchestration output. * Account for "real" Pydantic models. Signed-off-by: Phillip Hoff <[email protected]> * Account for more native types. Signed-off-by: Phillip Hoff <[email protected]> * Fixup merge. Signed-off-by: Phillip Hoff <[email protected]> --------- Signed-off-by: Phillip Hoff <[email protected]>
* Change name of model activity. Signed-off-by: Phillip Hoff <[email protected]> * Push activity name down from DF app. Signed-off-by: Phillip Hoff <[email protected]> * Resolve linter warnings. Signed-off-by: Phillip Hoff <[email protected]> * Fixup merge. * Fixup merge more. --------- Signed-off-by: Phillip Hoff <[email protected]>
* Rename `activity_as_tool` to `create_activity_tool`. * Account for explicitly-named tool activities. * Linter fix. * Try to make linter happy.
…ationContext automatically (#10)
…rings precisely (#15)
…ity tools, fix ActivityModelInput serialization (#16)
andystaples
reviewed
Sep 22, 2025
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.
Some small comments, mostly about dependencies/imports. Will approve with the change to setup.py
andystaples
approved these changes
Sep 22, 2025
greenie-msft
pushed a commit
to greenie-msft/azure-functions-durable-python
that referenced
this pull request
Sep 25, 2025
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
The Durable OpenAI Agents integration combines OpenAI Agents SDK with Azure Durable Functions to create reliable, stateful AI agents.
For more details, see
docs/openai_agents/README.md
.