Spaces:
Running
on
Inf2
Running
on
Inf2
fix(tools): add support for JSON tool outputs
Browse files- src/lib/server/tools/outputs.ts +4 -0
- src/lib/types/Tool.ts +1 -0
src/lib/server/tools/outputs.ts
CHANGED
|
@@ -39,6 +39,10 @@ export const ToolOutputPaths: Record<
|
|
| 39 |
type: "file",
|
| 40 |
path: "$.url",
|
| 41 |
},
|
|
|
|
|
|
|
|
|
|
|
|
|
| 42 |
};
|
| 43 |
|
| 44 |
export const isValidOutputComponent = (
|
|
|
|
| 39 |
type: "file",
|
| 40 |
path: "$.url",
|
| 41 |
},
|
| 42 |
+
json: {
|
| 43 |
+
type: "str",
|
| 44 |
+
path: "$",
|
| 45 |
+
},
|
| 46 |
};
|
| 47 |
|
| 48 |
export const isValidOutputComponent = (
|
src/lib/types/Tool.ts
CHANGED
|
@@ -40,6 +40,7 @@ export const ToolOutputComponents = z
|
|
| 40 |
z.literal("audio"),
|
| 41 |
z.literal("video"),
|
| 42 |
z.literal("file"),
|
|
|
|
| 43 |
])
|
| 44 |
);
|
| 45 |
|
|
|
|
| 40 |
z.literal("audio"),
|
| 41 |
z.literal("video"),
|
| 42 |
z.literal("file"),
|
| 43 |
+
z.literal("json"),
|
| 44 |
])
|
| 45 |
);
|
| 46 |
|