Skip to content

Add Granite tool parser#1264

Open
jonpspri wants to merge 1 commit intoml-explore:mainfrom
jonpspri:granite
Open

Add Granite tool parser#1264
jonpspri wants to merge 1 commit intoml-explore:mainfrom
jonpspri:granite

Conversation

@jonpspri
Copy link
Copy Markdown

@jonpspri jonpspri commented May 9, 2026

Summary

  • Add a Granite-specific tool parser for <tool_call> JSON payloads that tolerates extra trailing braces.
  • Keep the generic JSON tool parser strict while allowing Granite models to opt in via tool_parser_type: granite.
  • Add parser tests covering valid JSON, repeated trailing braces, nested arguments, and invalid trailing junk.

Tests

  • PYTHONPATH=. uv run pytest tests/test_tool_parsing.py

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant