// Simple Node.js test to verify API connection const fetch = require('node-fetch'); async function testChat() { console.log('Testing chat API...'); console.log('Sending POST to http://localhost:8000/api/chat'); console.log('Request body:', JSON.stringify({ user_id: 'default-user', message: 'hola', })); try { const response = await fetch('http://localhost:8000/api/chat', { method: 'POST', headers: { 'Content-Type': 'application/json', }, body: JSON.stringify({ user_id: 'default-user', message: 'hola', }), }); console.log('Response status:', response.status, response.statusText); console.log('Response OK:', response.ok); if (!response.ok) { console.error('Error: Response not OK'); return; } const data = await response.json(); console.log('Response received successfully!'); console.log('AI Response:', data.response.substring(0, 150) + '...'); console.log('Success! The API is working correctly.'); process.exit(0); } catch (error) { console.error('ERROR:', error.message); console.error('Stack:', error.stack); process.exit(1); } } testChat();