import { selectBuiltinToolsForRun } from "../packages/adapters/src/builtin-agent-tools.js"; import { createDb } from "../packages/db/src/index.js"; async function run() { const { prisma } = createDb("postgres://ingowagner@127.0.0.1:5432/evoo"); const steve = await prisma.bot.findFirst({ where: { name: "Steve Jobs" } }); const thread = await prisma.thread.findFirst({ where: { botId: steve?.id } }); console.log("Steve:", steve?.id, "thread:", thread?.id); const tools = selectBuiltinToolsForRun({ graphicalToolsAllowed: false, pageBrowserAllowed: false, groupId: thread?.groupId, trigger: "user", semanticMemoryEnabled: false, cloudAgentEnabled: false, messagingChannelRun: false, }); console.log( "Builtin tool names for Steve:", tools.map((t) => t.name), ); const hasMessageBot = tools.some((t) => t.name === "message_bot"); console.log("Has message_bot tool?", hasMessageBot); } run() .catch(console.error) .finally(() => process.exit(0));