Disable reflection after tool use #1040
Closed
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.
This PR introduces the reflect_on_tool_call parameter, similar to AutoGen, allowing agents to bypass reflection on tool calls when unnecessary.
Key Changes:
• reflect_on_tool_call Implementation: If set to False, the agent directly returns tool call results without generating an additional LLM response.
• Performance Optimization: Ensures no unnecessary model calls occur when reflect_on_tool_call=False, improving efficiency.
• GraphDeps Refactor: Introduced _build_graph_deps to simplify dependency overrides and make GraphDeps more flexible.
For further details, refer to the related issue: pydantic-ai#1024.
Change inspired to such feature from Autogen framework which I used often and now I am missing in PydAI :(