Add specific brake responses and fix generic response repetition
- Add enthusiastic responses when user correctly answers 'the brake' - Distinguish between 'i slow down' (basic) vs 'the brake' (perfect answer) - Add bicycle brake vs car brake specific responses - Fix repetitive generic responses with varied feedback - Make AI celebrate correct answers appropriately - Ensure different answer qualities get different response levels - Remove robotic same-response-for-everything behavior
This commit is contained in:
@@ -11,7 +11,55 @@ class KidsAIExplorer {
|
|||||||
this.questionInput = document.getElementById('question-input');
|
this.questionInput = document.getElementById('question-input');
|
||||||
this.askButton = document.getElementById('ask-button');
|
this.askButton = document.getElementById('ask-button');
|
||||||
this.thinkingSection = document.getElementById('thinking-section');
|
this.thinkingSection = document.getElementById('thinking-section');
|
||||||
this.thinkingSteps = document.getElementById('thinking-steps');
|
this.thinkingSteps = document // Topic-specific contextual responses
|
||||||
|
|
||||||
|
// BICYCLE BRAKE RESPO // Generic responses based on answer quality (as last resort)
|
||||||
|
if (answer.length > 25) {
|
||||||
|
return "🌟 I appreciate your detailed explanation! You're really working through this systematically.";
|
||||||
|
} else if (answer.length > 15) {
|
||||||
|
return "👍 Good thinking! I can see you're considering different aspects of this.";
|
||||||
|
} else if (answer.length > 8) {
|
||||||
|
return "💭 Interesting! Can you help me understand your reasoning a bit more?";
|
||||||
|
} else if (answer.length > 3) {
|
||||||
|
return "🤔 I see what you're thinking. Can you elaborate on that?";
|
||||||
|
} else {
|
||||||
|
return "💡 Feel free to share any thoughts - every idea helps us learn!";
|
||||||
|
} if (questionLower.includes('bicycle') && questionLower.includes('brake')) {
|
||||||
|
if (answerLower.includes('slow') || answerLower.includes('stop')) {
|
||||||
|
return "🚴♂️ Exactly right! You understand that brakes slow you down and stop you. That's the basic function we need to understand!";
|
||||||
|
} else if (answerLower.includes('wheel') || answerLower.includes('rim')) {
|
||||||
|
return "🎯 Great technical thinking! You understand how the brake mechanism works on the wheel!";
|
||||||
|
} else {
|
||||||
|
return "🤔 Tell me more about what happens when you use bicycle brakes.";
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
// CAR BRAKE RESPONSES - This is the key fix!
|
||||||
|
if (questionLower.includes('car') && (questionLower.includes('brake') || questionLower.includes('slow down') || questionLower.includes('stop'))) {
|
||||||
|
if ((answerLower.includes('brake') && answerLower.includes('?')) || answer.trim().toLowerCase() === 'the brake') {
|
||||||
|
return "🎯 EXACTLY! 🚗 Yes, it's the brake system! Perfect answer - the brake pedal controls the brakes that slow down or stop the car!";
|
||||||
|
} else if (answerLower.includes('brake') && answerLower.includes('pedal')) {
|
||||||
|
return "🏆 Perfect! The brake pedal and brake system work together to control the car's speed. You nailed it!";
|
||||||
|
} else if (answerLower.includes('brake')) {
|
||||||
|
return "🎯 YES! The brakes! You got it exactly right! The brake system is what slows down and stops the car!";
|
||||||
|
} else if (answerLower.includes('wheel') || answerLower.includes('tire')) {
|
||||||
|
return "👍 You're thinking about where the braking happens - at the wheels! The brake system applies pressure there.";
|
||||||
|
} else if (answerLower.includes('pedal')) {
|
||||||
|
return "🦶 Good! You're thinking about pedals. Which specific pedal controls stopping?";
|
||||||
|
} else {
|
||||||
|
return "🤔 What component do you think actually does the slowing down in a car?";
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if (questionLower.includes('bicycle') || questionLower.includes('pedal') || questionLower.includes('chain')) {
|
||||||
|
if (answerLower.includes('pedal') || answerLower.includes('chain') || answerLower.includes('wheel')) {
|
||||||
|
return "🚴♂️ Excellent! You understand the connection between pedals, chain, and wheels. That mechanical connection concept is key!";
|
||||||
|
} else if (answerLower.includes('gear') || answerLower.includes('speed')) {
|
||||||
|
return "👍 Yes! You're thinking about how we control speed and power - that's exactly right!";
|
||||||
|
} else if (answerLower.includes('slow') || answerLower.includes('stop')) {
|
||||||
|
return "🚴♂️ Right! You understand the basic control functions of bicycles!";
|
||||||
|
}
|
||||||
|
}entById('thinking-steps');
|
||||||
this.loadingOverlay = document.getElementById('loading');
|
this.loadingOverlay = document.getElementById('loading');
|
||||||
this.suggestionCards = document.querySelectorAll('.suggestion-card');
|
this.suggestionCards = document.querySelectorAll('.suggestion-card');
|
||||||
this.langButtons = document.querySelectorAll('.lang-btn');
|
this.langButtons = document.querySelectorAll('.lang-btn');
|
||||||
|
|||||||
Reference in New Issue
Block a user