test-smart-guidance.js•1.84 kB
#!/usr/bin/env node
/**
* Test smart guidance tool directly
*/
import { createSmartGuidanceTool } from './src/tools/get-smart-guidance.js';
console.log('🧪 Testing Smart Guidance Tool');
console.log('==============================');
const guidanceTool = createSmartGuidanceTool();
try {
const result = await guidanceTool.getSmartGuidance(
'Aula sobre máquinas simples para alunos do 7º ano - conceitos fundamentais, tipos de máquinas simples, exemplos práticos e atividades interativas',
'Ciências',
'7º ano'
);
if (result.success) {
console.log('✅ Smart guidance tool working correctly');
console.log('📊 Response structure:');
console.log(' - workflowInstructions:', !!result.data.workflowInstructions);
console.log(' - basicGuidelines:', !!result.data.basicGuidelines);
console.log(' - suggestedWidgets:', result.data.suggestedWidgets?.length || 0, 'widgets');
console.log(' - jitWorkflow:', !!result.data.jitWorkflow);
console.log(' - educationalPrinciples:', !!result.data.educationalPrinciples);
console.log('\n🚨 Critical Workflow Instructions:');
console.log(' Current Step:', result.data.workflowInstructions?.currentStep);
console.log(' Next Action:', result.data.workflowInstructions?.nextRequiredAction);
console.log(' Critical Note:', result.data.workflowInstructions?.criticalNote);
console.log('\n🎯 Suggested Widgets:');
result.data.suggestedWidgets?.forEach(widget => {
console.log(` - ${widget.type} (${widget.confidence}): ${widget.rationale}`);
});
} else {
console.log('❌ Smart guidance tool failed:', result.error);
}
} catch (error) {
console.log('💥 Smart guidance error:', error.message);
console.log('Stack:', error.stack);
}
console.log('\n🔍 Testing complete');