01Annotation-driven tool definition using @Tool and @P for intuitive development
02Advanced error handling, including circuit breakers and hallucinated tool strategies
03Dynamic tool provisioning and context-aware tool selection logic
04Support for complex parameter types using Java records and JSON descriptions
05Seamless integration with AiServices for memory management and streaming support
061 GitHub stars