Skip to content

v0.1.1: Enhance Tool Parsing Logic

Choose a tag to compare

@Lawhy Lawhy released this 27 Jan 02:38
· 34 commits to main since this release

Added

  • Model Info Getter: Native get_model_info() for SGLang client.

  • Think Block Exclusion: HermesToolCallParser excludes tool calls inside <think> blocks by default, preventing parsing of draft tool calls from reasoning models (Qwen3, DeepSeek-R1). Configurable via think_start_token/think_end_token.

  • Tool Result Ordering: Tool results are now sorted by sequential IDs (call_0000, call_0001, ...) before tokenization. Fixes ordering issues when Strands executes tools concurrently and returns results in completion order.

Full Changelog: v0.1.0...v0.1.1