Fix confusion detection: 'mehr fällt mir nicht ein' now properly triggers explanations instead of more questions, and uses correct API endpoint
This commit is contained in:
@@ -443,7 +443,7 @@ class KidsAIExplorer {
|
|||||||
);
|
);
|
||||||
|
|
||||||
// Pure "don't know" without additional thinking
|
// Pure "don't know" without additional thinking
|
||||||
const isPureDontKnow = (hasDontKnowPhrase || isOnlyWhyQuestion || answer.trim().length < 5) && !hasSubstantialThinking;
|
const isPureDontKnow = (hasDontKnowPhrase || isOnlyWhyQuestion || answer.trim().length < 5) && !hasSubstantialThinking && !isExpressingConfusion;
|
||||||
|
|
||||||
let response;
|
let response;
|
||||||
|
|
||||||
@@ -652,18 +652,24 @@ class KidsAIExplorer {
|
|||||||
})
|
})
|
||||||
});
|
});
|
||||||
} else if (isExpressingConfusion) {
|
} else if (isExpressingConfusion) {
|
||||||
// If the child is confused, provide an explanation instead of more questions
|
// Child is expressing confusion - provide a simple explanation
|
||||||
console.log('📤 Sending explanation request to /api/explain');
|
console.log('📤 Sending explanation request for confused child');
|
||||||
|
|
||||||
response = await fetch('/api/explain', {
|
response = await fetch('/api/respond-to-answer', {
|
||||||
method: 'POST',
|
method: 'POST',
|
||||||
headers: {
|
headers: {
|
||||||
'Content-Type': 'application/json',
|
'Content-Type': 'application/json',
|
||||||
},
|
},
|
||||||
body: JSON.stringify({
|
body: JSON.stringify({
|
||||||
|
answer: answer,
|
||||||
question: currentQuestion,
|
question: currentQuestion,
|
||||||
|
originalTopic: originalQuestion,
|
||||||
language: this.currentLanguage,
|
language: this.currentLanguage,
|
||||||
userAnswer: answer
|
context: 'confusion_explanation',
|
||||||
|
stepIndex: questionIndex,
|
||||||
|
instructions: this.currentLanguage === 'de'
|
||||||
|
? 'Das Kind ist verwirrt und braucht eine einfache Erklärung. Gib eine klare, konkrete Antwort für Kinder. Erkläre das Konzept mit alltäglichen Beispielen. Verwende einfache Wörter und lade zum Ausprobieren ein. Keine weiteren Fragen stellen - erst erklären!'
|
||||||
|
: 'The child is confused and needs a simple explanation. Give a clear, concrete answer for children. Explain the concept with everyday examples. Use simple words and invite experimentation. Don\'t ask more questions - explain first!'
|
||||||
})
|
})
|
||||||
});
|
});
|
||||||
} else {
|
} else {
|
||||||
|
|||||||
Reference in New Issue
Block a user