Output Contracts

Output contracts describe the structured output you expect from a skill. They are stored on the skill version as outputSchema and tracked with outputContractState (declared / undeclared).

How they are used

  • Runtime validation checks the output against outputSchema.
  • Validation results appear on run detail under validation and diagnostic.
  • Evaluations use the same contract rules when comparing draft vs published outputs.

See also

Was this page helpful?