'use strict'; const test = require('node:test'); const assert = require('node:assert/strict'); const { extractLeadFields } = require('../src/lead-extract'); test('lead extract: parses JSON fields', async () => { const llm = { enabled: true, async chat() { return { content: '{"company":"ACME","email":"a@b.com","productNeed":"rings","quantity":"500"}' }; } }; const out = await extractLeadFields(llm, 'ACME a@b.com 500 rings'); assert.equal(out.company, 'ACME'); assert.equal(out.quantity, '500'); });