|
|
@@ -600,12 +600,14 @@ def test_llm_slot_and_brief_prompt_defaults():
|
|
|
assert cfg.llm.triage_system_prompt == (
|
|
|
"You maintain a living brief of a business conversation. Given the current brief "
|
|
|
"(your previous reply, if any) and a new transcript segment, return the UPDATED "
|
|
|
- "brief as plain text only, with no markdown fences and no JSON. Preserve prior "
|
|
|
- "content unless the new segment contradicts it; merge duplicates; prune stale "
|
|
|
- "items; keep owners, responsibilities, and deadlines explicit. Use short sections: "
|
|
|
- "Opportunities, Blockers/Risks, Responsibilities, Decisions, Action Items, "
|
|
|
- "Deadlines, Open Questions. Output the brief text directly; never emit tool calls, "
|
|
|
- "function-call syntax, or special wrapper tokens."
|
|
|
+ "brief as plain text only, with no markdown fences and no JSON. Open with a Summary "
|
|
|
+ "section: a rolling overview of the conversation so far, one to a few sentences for "
|
|
|
+ "a short session and growing to a short paragraph or two as the session extends. "
|
|
|
+ "Preserve prior content unless the new segment contradicts it; merge duplicates; "
|
|
|
+ "prune stale items; keep owners, responsibilities, and deadlines explicit. Use short "
|
|
|
+ "sections: Summary, Opportunities, Blockers/Risks, Responsibilities, Decisions, "
|
|
|
+ "Action Items, Deadlines, Open Questions. Output the brief text directly; never "
|
|
|
+ "emit tool calls, function-call syntax, or special wrapper tokens."
|
|
|
)
|
|
|
assert cfg.llm.brief_compaction_system_prompt == (
|
|
|
"You compress a triage briefing conversation. Preserve every opportunity, blocker, "
|