The buyer pain

A team starts with one model. Later they add a cheaper model, a private model, or a second provider. Suddenly the same action arrives in a different wrapper and the workflow becomes brittle.

The user does not care about wrappers. They care that the workflow keeps working when the team changes cost, privacy, or quality choices behind the scenes.

Normalize actions at the boundary

Better Call turns different incoming action shapes into one stable internal shape before validation and execution. Product tools can stay focused on business work instead of learning every model dialect.

Source information should still be preserved so engineering can explain which model path behaved differently.

What stays stable

The workflow contract should outlive the provider choice.

flowchart LR
  A[User pain] --> B[Bounded workflow]
  B --> C[Reviewable action]
  C --> D[Operational evidence]
  D --> E[Repeatable outcome]

How to judge it

A buyer should expect fewer provider-specific bugs, easier model changes, and clearer evidence when one model path behaves differently from another.

Model choice should be an operating decision, not a reason to rewrite the product.