UNPKG

@juspay/neurolink

Version:

The pipe layer of an AI nervous system: one interface connecting provider neurons to your application, across three inference types — generate, stream and decide. `decide` returns typed, calibrated judgements from a non-generative model (~400ms, ~$0.00002

31 lines (30 loc) • 879 B
/** * Model-related type definitions for NeuroLink * Consolidates all model configuration, dynamic model, and provider model types */ import { z } from "zod"; /** * Zod schema for model configuration validation */ export const ModelConfigSchema = z.object({ id: z.string(), displayName: z.string(), capabilities: z.array(z.string()), deprecated: z.boolean(), pricing: z.object({ input: z.number(), output: z.number(), }), contextWindow: z.number(), releaseDate: z.string(), }); /** * Zod schema for model registry validation */ export const ModelRegistrySchema = z.object({ version: z.string(), lastUpdated: z.string(), models: z.record(z.string(), z.record(z.string(), ModelConfigSchema)), aliases: z.record(z.string(), z.string()).optional(), defaults: z.record(z.string(), z.string()).optional(), });