You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
resolve schema properties returning BaseIOSchema instead of custom types
Add __init_subclass__ hooks to capture generic type parameters at class creation
time and simplify schema properties to use class-level attributes. This fixes
issue #161 where BaseTool.input_schema and output_schema were incorrectly
returning BaseIOSchema instead of the custom schema classes specified in
generic type parameters like BaseTool[MyInputSchema, MyOutputSchema].
- Add __init_subclass__ to BaseTool and AtomicAgent classes
- Replace broken __orig_class__ logic with reliable class-level attributes
- Simplify schema properties to single-line getattr calls
0 commit comments