fix(task): avoided boolean output subschemas
Represent task output schema inputs as explicit JSON-compatible types so ArkType emits object-form subschemas accepted by llama.cpp grammar generation. Fixes #5957
This commit is contained in:
@@ -102,6 +102,7 @@ describe("task.batch schema gating", () => {
|
||||
expect(offProperties.task).toBeDefined();
|
||||
expect(offProperties.name).toBeDefined();
|
||||
expect(offProperties.outputSchema).toBeDefined();
|
||||
expect(typeof offProperties.outputSchema).toBe("object");
|
||||
expect(offProperties.schemaMode).toBeDefined();
|
||||
|
||||
const on = await TaskTool.create(createSession({ settings: { "task.batch": true } }));
|
||||
@@ -120,6 +121,7 @@ describe("task.batch schema gating", () => {
|
||||
expect(items?.properties?.name).toBeDefined();
|
||||
expect(items?.properties?.agent).toBeDefined();
|
||||
expect(items?.properties?.outputSchema).toBeDefined();
|
||||
expect(typeof items?.properties?.outputSchema).toBe("object");
|
||||
expect(items?.properties?.schemaMode).toBeDefined();
|
||||
});
|
||||
|
||||
|
||||
Reference in New Issue
Block a user