File size: 865 Bytes
3cfab55
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
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();