Model Router
Path:
loom-builder/src/model-router.tsRelative: src/model-router.tsSubproject: loom-builderCategory: dispatch-systemLines: 69Bytes: 2,315Imports: 4Exports: 6
Content Preview
- import { existsSync, readFileSync } from "node:fs";
- import { resolve } from "node:path";
- import type { DispatchSpec, ModelRef } from "./types.js";
- import { PreFlightError, probeCredits } from "./preflight.js";
- export interface ModelFallback {
- provider: string;
- id: string;
- reason: string;
- }
- export interface ModelRoster {
- fallbacks: Record<string, ModelFallback[]>;
- transientErrorPattern: string;
- }
- export interface ModelRouteDecision {
- requested: ModelRef;
- selected: ModelRef;
- rou