- Notifications
You must be signed in to change notification settings - Fork4.1k
Python: Use message cache in agent orchestrations#12618
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 ourterms of service andprivacy statement. We’ll occasionally send you account related emails.
Already on GitHub?Sign in to your account
Merged
TaoChenOSU merged 1 commit intomainfromtaochen/python-use-message-cache-in-agent-orchestrationJul 1, 2025
Merged
Python: Use message cache in agent orchestrations#12618
TaoChenOSU merged 1 commit intomainfromtaochen/python-use-message-cache-in-agent-orchestrationJul 1, 2025
Uh oh!
There was an error while loading.Please reload this page.
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
Python Test Coverage Report •
Python Unit Test Overview
|
moonbox3 approved these changesJun 30, 2025
alliscode approved these changesJun 30, 2025
Merged via the queue intomain with commitJul 1, 2025
ba000c3
31 checks passed
Uh oh!
There was an error while loading.Please reload this page.
Sign up for freeto 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.
Uh oh!
There was an error while loading.Please reload this page.
Motivation and Context
Some agent threads don't support adding messages. An example of this is the copilot studio agent.
In an agent orchestration, an agent may receive multiple messages before it is asked to generate a response. The currently approach in the orchestrations would add new messages to an agent thread whenever an agent receives a message, making the copilot studio agent not compatible with some orchestrations.
Description
Instead of adding messages to the agent thread, this PR introduces a message cache to store messages temporarily before the agent is invoked.
Contribution Checklist