Files
crm-ai/bridge/test/lead-extract.test.js

13 lines
512 B
JavaScript

'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');
});