fix(agents): add anti-duplication rules to Prometheus and Metis agents
- Import and inject buildAntiDuplicationSection() in all 3 Prometheus variants (interview-mode, gpt, gemini) and Metis - Added tests verifying anti-dup section presence in all prompt variants - Completes anti-duplication coverage for all delegating agents
This commit is contained in:
@@ -2,6 +2,7 @@
|
||||
|
||||
import { describe, it, expect } from "bun:test"
|
||||
import { buildAntiDuplicationSection } from "./dynamic-agent-prompt-builder"
|
||||
import { METIS_SYSTEM_PROMPT } from "./metis"
|
||||
|
||||
describe("buildAntiDuplicationSection", () => {
|
||||
it("#given no arguments #when building anti-duplication section #then returns comprehensive rule section", () => {
|
||||
@@ -90,3 +91,16 @@ describe("buildAntiDuplicationSection", () => {
|
||||
expect(result).toContain("</Anti_Duplication>")
|
||||
})
|
||||
})
|
||||
|
||||
describe("METIS_SYSTEM_PROMPT anti-duplication coverage", () => {
|
||||
it("#given the system prompt #when reading delegated exploration rules #then includes anti-duplication guidance", () => {
|
||||
// given
|
||||
const prompt = METIS_SYSTEM_PROMPT
|
||||
|
||||
// when / then
|
||||
expect(prompt).toContain("<Anti_Duplication>")
|
||||
expect(prompt).toContain("Anti-Duplication Rule")
|
||||
expect(prompt).toContain("DO NOT perform the same search yourself")
|
||||
expect(prompt).toContain("non-overlapping work")
|
||||
})
|
||||
})
|
||||
|
||||
Reference in New Issue
Block a user