diff options
Diffstat (limited to 'js/src/provider')
| -rw-r--r-- | js/src/provider/provider.ts | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/js/src/provider/provider.ts b/js/src/provider/provider.ts index a35645e69..d4719ffbb 100644 --- a/js/src/provider/provider.ts +++ b/js/src/provider/provider.ts @@ -3,6 +3,7 @@ import z from "zod"; export namespace Provider { export const Model = z .object({ + id: z.string(), name: z.string().optional(), cost: z.object({ input: z.number(), @@ -22,8 +23,10 @@ export namespace Provider { export const Info = z .object({ + id: z.string(), + name: z.string(), options: z.record(z.string(), z.any()).optional(), - models: z.record(z.string(), Model), + models: Model.array(), }) .openapi({ ref: "Provider.Info", |
