I’m experimenting with local LLM function calling
and noticed that invalid JSON or partial schema matches
are pretty common failure modes.
One thing we found in practice is that retrying after
a schema / validation failure often makes things worse,
because corrupted arguments leak into subsequent steps.
I’m curious about the intended boundary here in this project:
- Are schema mismatches considered retryable?
- Or should they be treated as hard stop conditions?
Would love to understand the design philosophy.