Files
learnharness/app/api/models/embeddings/route.ts
T

17 lines
685 B
TypeScript
Raw Normal View History

/**
* GET /api/models/embeddings — the BYOK embedding-model picker's data
* (wave 6, owner ruling 2026-09-23): every KEYED provider's embedding
* catalog, federated LIVE (unlike /api/models — pi-ai's static catalog
* carries no embedding models). Rows are provider-qualified slugs, the
* exact shape graph.embeddingModel stores. Empty array when no provider
* is keyed (or every catalog fetch failed — per-provider failures are
* logged and skipped, never 500s).
*/
import { embeddingModelCatalog } from "@/src/server";
export const dynamic = "force-dynamic";
export async function GET() {
const models = await embeddingModelCatalog();
return Response.json(models);
}