Files
gims/scripts/generate-schemas.js

19 lines
558 B
JavaScript

const fs = require('fs');
const path = require('path');
const { tools } = require('../bin/lib/ai/interface');
const schema = tools.map(tool => ({
type: "function",
function: {
name: tool.name,
description: tool.description,
parameters: tool.inputSchema
}
}));
const outputPath = path.resolve(__dirname, '../bin/tools-schema.json');
fs.writeFileSync(outputPath, JSON.stringify(schema, null, 2));
console.log(`✅ Generated OpenAI-compatible tool schemas at: ${outputPath}`);
console.log(`Total tools: ${tools.length}`);