Skip to content

rulvar API reference


rulvar API reference / @rulvar/rulvar / CanonicalModelSpec

Type Alias: CanonicalModelSpec

ts
type CanonicalModelSpec = 
  | {
  effort?: Effort;
  kind: "model";
  model: ModelRef;
}
  | {
  kind: "ladder";
  ladder: CanonicalLadderSpec;
};

Defined in: packages/core/dist/index.d.ts

Identity-facing canonical form of a RESOLVED model request; the value that enters AgentIdentityInput.modelSpec. providerOptions and fallbacks NEVER enter this form: they are delivery options, excluded from identity exactly like label, phase, onError, retry, and replay. effort is absent exactly when no layer of the chain and no role effort default resolves one.