Skip to content

Question about handling non-conforming model responses #139

Description

@blak0p

Hi Giona, I’m Alejandro — opening this as an issue since there’s no Discussions tab enabled, not because anything’s broken.

I’m building something with a similar philosophy in a different domain (a Git MCP server where an LLM never decides semantics — a deterministic layer classifies changes first, the model only writes prose on top of that). Your typed-contract approach to model calls in tramAI hits the same nerve: trusting structure over raw LLM output.

I’m curious how you handle it when the model’s response doesn’t match the contract — do you retry, fail explicitly, or fall back to something else? Genuinely trying to compare notes, not just curious in the abstract.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions