UNPKG

eve

Version:

Filesystem-first framework for durable backend AI agents that run anywhere.

33 lines (32 loc) 1.47 kB
import { z } from "#compiled/zod/index.js"; export { catalogModelProviderSchema, catalogModelSchema, modelCatalogResponseSchema, } from "#internal/model-catalog.js"; export type { CatalogModelProvider, CatalogModel } from "#internal/model-catalog.js"; /** * Stable runtime model limits that eve can embed in compiled artifacts without * resolving provider metadata at runtime. */ export type CompiledRuntimeModelLimits = z.infer<typeof compiledRuntimeModelLimitsSchema>; declare const compiledRuntimeModelLimitsSchema: z.ZodObject<{ contextWindowTokens: z.ZodNumber; maxOutputTokens: z.ZodOptional<z.ZodNumber>; }, z.core.$strict>; /** * Loader that resolves compile-time model limits for one application build. */ export interface CompiledRuntimeModelCatalogLoader { getModelLimits(modelId: string): Promise<CompiledRuntimeModelLimits | null>; getByProviderModelId(provider: string, providerModelId: string): Promise<{ slug: string; limits: CompiledRuntimeModelLimits; } | null>; } /** * Resolves the app-local cache path used for AI Gateway model metadata during * compilation. */ export declare function resolveCompiledRuntimeModelCatalogCachePath(appRoot: string): string; /** * Creates a per-build loader that caches the AI Gateway model catalog in * memory and on disk, with stale-on-error fallback. */ export declare function createCompiledRuntimeModelCatalogLoader(appRoot: string): CompiledRuntimeModelCatalogLoader;