import { createDb } from "../packages/db/src/index.js"; async function main() { const dbUrl = process.env.DATABASE_URL || "postgres://ingowagner@127.0.0.1:5432/evoo"; const { prisma } = createDb(dbUrl); const session = await prisma.session.findFirst({ orderBy: { createdAt: "desc" } }); if (!session) { throw new Error("No active session found"); } console.log("Found session for user token:", `${session.token.slice(0, 10)}...`); const res = await fetch("http://127.0.0.1:3100/rpc/models/connect", { method: "POST", headers: { "Content-Type": "application/json", Authorization: `Bearer ${session.token}`, }, body: JSON.stringify({ json: { provider: "openai-compatible", baseUrl: "http://100.114.51.16:1240/v1", modelId: "gemma-4-31b", label: "Gemma 4 31B (evo)", supportsImages: true, }, }), }); const body = await res.text(); console.log("Connect response status:", res.status); console.log("Connect response body:", body); // Also update bots so their modelId is explicitly set to gemma-4-31b const updatedBots = await prisma.bot.updateMany({ data: { modelId: "gemma-4-31b", }, }); console.log("Updated bots to modelId 'gemma-4-31b':", updatedBots.count); } main() .catch(console.error) .finally(() => process.exit(0));