feat: solution for 'Агент с RAG-памятью'
CI / build (push) Has been cancelled

This commit is contained in:
2026-06-24 14:28:11 +03:00
parent 589a621340
commit 14ab96d098
22 changed files with 644 additions and 20 deletions
+17
View File
@@ -0,0 +1,17 @@
const agent = require('../src/agent');
const retriever = require('../src/retriever');
beforeAll(async () => {
await retriever.loadKnowledgeBase('./knowledge');
});
test('retriever returns passages', async () => {
const passages = await retriever.getRelevantPassages('capital', 2);
expect(Array.isArray(passages)).toBe(true);
expect(passages.length).toBeLessThanOrEqual(2);
});
test('agent generates answer', async () => {
const answer = await agent.ask('What is the capital of France?');
expect(answer.toLowerCase()).toContain('paris');
});