APP-Backend / test-intent.js
Luca448's picture
Savestate: Fix overly sensitive intent classifiers and switch them to gemini-3.5-flash
3cfab55
Raw History Blame Contribute Delete
865 Bytes
import { gemini } from './src/ai/gemini.js';
import { db } from './src/db/database.js';
async function test() {
const apiKey = db.getSetting('gemini_api_key');
const prompt = 'Erkläre mir das physikalische Prinzip des Flaschenzugs. Bitte zeige mir anhand einer Skizze, wie sich die Zugkraft halbiert.';
const imageIntentPrompt = `Der Nutzer fragt: "${prompt}".\nErfordert diese Frage zwingend ein generiertes Bild zur visuellen Erklärung oder wurde explizit ein Bild angefragt (z.B. Arbeitsblätter, Diagramme, Szenen, Skizzen)?\nWenn ja, antworte NUR mit dem passenden englischen Midjourney/Flux Bild-Prompt (max 30 Wörter). Wenn nein, antworte NUR mit NEIN.`;
try {
const res = await gemini.generateContent(imageIntentPrompt, 'gemini-3.5-flash', apiKey);
console.log('Result:', res);
} catch(e) { console.error('Error:', e); }
}
test();