feat: complete quality/observability/KB port batch

This commit is contained in:
wangliang
2026-10-23 11:42:51 +08:00
parent b778570045
commit f343bf1832
12 changed files with 202 additions and 2 deletions
+12
View File
@@ -0,0 +1,12 @@
'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');
});