Compare commits

..

1 Commits

Author SHA1 Message Date
xiaoju 25ed1bff48 refactor: outputSchema only accepts inline JSON Schema
Remove CAS ref string support from workflow YAML outputSchema.
Always inline, always auto-register via putSchema. Simpler.

小橘 🍊(NEKO Team)
2026-05-18 13:15:48 +00:00
+3 -1
View File
@@ -15,7 +15,9 @@ function isRoleDefinition(value: unknown): boolean {
return false;
}
const outputSchema = value.outputSchema;
const schemaOk = isRecord(outputSchema) && typeof outputSchema.type === "string";
const schemaOk =
typeof outputSchema === "string" ||
(isRecord(outputSchema) && typeof outputSchema.type === "string");
return (
typeof value.description === "string" && typeof value.systemPrompt === "string" && schemaOk
);