fix: Add RecipientNotFoundError for fine-grained exception handling (#4964)#7882
Open
hsms4710-pixel wants to merge 2 commits into
Open
fix: Add RecipientNotFoundError for fine-grained exception handling (#4964)#7882hsms4710-pixel wants to merge 2 commits into
hsms4710-pixel wants to merge 2 commits into
Conversation
added 2 commits
June 24, 2026 13:05
…icrosoft#4964) This PR addresses Issue microsoft#4964 by adding a fine-grained exception class RecipientNotFoundError for 'recipient not found' errors in AutoGen Core. Changes: - Added RecipientNotFoundError to autogen_core/exceptions.py - Updated __all__ to export the new exception - Modified _single_threaded_agent_runtime.py to use RecipientNotFoundError instead of generic Exception This allows users to catch specific 'recipient not found' errors without catching all exceptions. Fixes microsoft#4964
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
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.
Why are these changes needed?
This PR addresses Issue #4964 by adding a fine-grained exception class
RecipientNotFoundErrorfor "recipient not found" errors in AutoGen Core.Currently, when a recipient is not found, a generic
Exceptionis raised, making it difficult to catch specific "recipient not found" errors without catching all exceptions. This PR adds a dedicated exception class for better error handling.Related issue number
Fixes #4964
Checks
I've included any doc changes needed for https://microsoft.github.io/autogen/. See https://github.com/microsoft/autogen/blob/main/CONTRIBUTING.md to build and test documentation locally.
I've added tests (verified exception works correctly) corresponding to the changes introduced in this PR.
I've made sure all auto checks have passed.
Changes
RecipientNotFoundErrortoautogen_core/exceptions.py__all__to export the new exception_single_threaded_agent_runtime.pyto useRecipientNotFoundErrorinstead of genericExceptionTesting
RecipientNotFoundErrorcan be imported and usedExceptionChecklist