Files
memind/intent-query-guard.test.mjs
T

20 lines
816 B
JavaScript
Raw Normal View History

import assert from 'node:assert/strict';
import test from 'node:test';
import { detectQueryGuard } from './intent-query-guard.mjs';
import { classifyUserIntent } from './intent-classifier.mjs';
test('detectQueryGuard treats scheduled task inventory as read-only query', () => {
assert.equal(detectQueryGuard('有没有我的新闻定时任务'), true);
assert.equal(detectQueryGuard('看看有没有定时自动任务'), true);
});
test('detectQueryGuard does not treat cancel/manage wording as query', () => {
assert.equal(detectQueryGuard('取消每日新闻任务'), false);
});
test('classifyUserIntent routes scheduled task inventory to L0', () => {
const result = classifyUserIntent('有没有我的新闻定时任务');
assert.equal(result.layer, 'L0');
assert.equal(result.kind, 'query');
});