/** Manual smoke test for packages/ai (real API calls, a few cents). Run: pnpm tsx scripts/ai-smoke.ts */ import { getRouter, classifyCategory, verifyEntityMatch, recentCosts } from '../packages/ai/src/index.ts'; const r = getRouter(); console.log(r.table()); const c = await classifyCategory('1999 Pokemon Base Set Charizard 1st Edition Holo PSA 10 #4/102'); console.log('classify', c.data, c.usdEst, c.model); const v = await verifyEntityMatch({ title: '1999 Pokemon Base Charizard 1st PSA 10' }, { title: 'Pokémon 1999 First Edition Charizard Holo PSA GEM MT 10' }); console.log('verify', v.data.sameAsset, v.data.sameVariant, v.data.confidence, v.usdEst); console.log(recentCosts().map((e) => [e.model, e.usdEst])); process.exit(0);