feat(agent-kit): per-variant output instructions for discriminated oneOf #505

Merged
xiaomo merged 1 commits from feat/502-oneOf-output-instruction into main 2026-05-25 06:57:14 +00:00

1 Commits

Author SHA1 Message Date
xiaoju dfb6fda06d feat(agent-kit): render per-variant output instructions for discriminated oneOf
buildOutputFormatInstruction now detects discriminated union schemas
(oneOf with shared const/ property) and renders separate YAML
example blocks per variant, so agents see exactly which fields belong
to which outcome instead of a flat merge.

Non-discriminated oneOf/anyOf schemas fall back to the existing flat
merge behavior.

Refs #502
2026-05-25 06:54:38 +00:00