feat: KI-Review-Schritt in der Pipeline (Korrekturlesen vor Audio)
Alle Pairs eines Bildes (de/en/sv) gehen zusammen mit dem Bild an Sonnet zur Prüfung von Rechtschreibung, Übersetzungs-Konsistenz und Plausibilität. Korrekturen werden vor der Audio-Erzeugung angewendet; vorhandene Audios korrigierter Zellen werden invalidiert. Review-Fehler sind nicht fatal. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
This commit is contained in:
@@ -54,7 +54,7 @@ function detokenize(translated, tokens, labelsFromClaude) {
|
||||
return { text: out, missingTokens: tokens.filter(t => !seen.has(t.key)).map(t => t.key) };
|
||||
}
|
||||
|
||||
async function callClaude({ system, user, maxTokens = 2000 }) {
|
||||
async function callClaude({ system, user, maxTokens = 2000, model = TRANSLATE_MODEL }) {
|
||||
const apiKey = process.env.ANTHROPIC_API_KEY;
|
||||
if (!apiKey) { const e = new Error('ANTHROPIC_API_KEY nicht konfiguriert'); e.status = 500; throw e; }
|
||||
|
||||
@@ -69,7 +69,7 @@ async function callClaude({ system, user, maxTokens = 2000 }) {
|
||||
method: 'POST',
|
||||
headers: { 'Content-Type': 'application/json', 'x-api-key': apiKey, 'anthropic-version': '2023-06-01' },
|
||||
body: JSON.stringify({
|
||||
model: TRANSLATE_MODEL, max_tokens: maxTokens, system,
|
||||
model, max_tokens: maxTokens, system,
|
||||
messages: [{ role: 'user', content: user }],
|
||||
}),
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user