feat: implement admin AI chat interface with model selection and real-time cost tracking

This commit is contained in:
Michael committed 2026-04-10 13:23:35 +02:00
1 parent f21f38f805
commit 78cdc608d0
4 files changed
+795 -2

No files matched your search

+3 -1
View File
@@ -23,10 +23,12 @@ export async function GET(req: NextRequest) {
const data = await res.json();
// Return simplified list sorted by name
const models = (data.data as Array<{ id: string; name: string; pricing?: { prompt: string } }>)
const models = (data.data as Array<{ id: string; name: string; pricing?: { prompt: string; completion: string } }>)
.map((m) => ({
id: m.id,
name: m.name,
promptPrice: parseFloat(m.pricing?.prompt ?? "0"),
completionPrice: parseFloat(m.pricing?.completion ?? "0"),
free: parseFloat(m.pricing?.prompt ?? "1") === 0,
}))
.sort((a, b) => {