summaryrefslogtreecommitdiffhomepage
path: root/js/src/provider
diff options
context:
space:
mode:
Diffstat (limited to 'js/src/provider')
-rw-r--r--js/src/provider/provider.ts5
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",