/**
 * Test full chat flow for strategy backtest
 */
import { getSportsDataForQuery } from '../src/lib/chat';

async function main() {
  const message = 'Simulate NBA home underdogs 2026 season';

  console.log('Testing getSportsDataForQuery');
  console.log('Message:', message);
  console.log('');

  const result = await getSportsDataForQuery(message);

  console.log('Result from getSportsDataForQuery:');
  console.log('Has context:', !!result?.context);
  console.log('Context length:', result?.context?.length || 0);
  console.log('');

  if (result?.context) {
    console.log('Context (first 1500 chars):');
    console.log(result.context.substring(0, 1500));
  } else {
    console.log('NO CONTEXT RETURNED - this means it will fall through to Grok AI');
  }

  console.log('\nData:', JSON.stringify(result?.data, null, 2)?.substring(0, 500));
}

main().catch(e => {
  console.error('Error:', e);
  process.exit(1);
});
