Typed-decision knobs, consumed at call time by the decision runner. They declare what a decision
model accepts, so an oversized request can be refused with a clear message before the call,
instead of being truncated or rejected by the provider. Each is a limit of the model itself: set
it on the catalog layers (MJ: AI Models, MJ: AI Model Vendors). Absent means no limit is
declared. A decision always needs at least two Choice options or Score levels; that minimum
belongs to BaseDecision, not to this bag.
Typed-decision knobs, consumed at call time by the decision runner. They declare what a decision model accepts, so an oversized request can be refused with a clear message before the call, instead of being truncated or rejected by the provider. Each is a limit of the model itself: set it on the catalog layers (
MJ: AI Models,MJ: AI Model Vendors). Absent means no limit is declared. A decision always needs at least two Choice options or Score levels; that minimum belongs toBaseDecision, not to this bag.