fix: enforce meeting summary sections
This commit is contained in:
@@ -14,6 +14,8 @@ from openrouter_client import (
|
||||
_audio_format,
|
||||
_build_transcription_payload,
|
||||
_chunk_text,
|
||||
_combined_summary_prompt,
|
||||
_summary_prompt,
|
||||
summarize,
|
||||
transcribe,
|
||||
)
|
||||
@@ -114,3 +116,23 @@ def test_summarize_uses_multi_stage_pipeline_for_long_transcript(monkeypatch, ca
|
||||
assert any("Partial meeting transcript chunk" in prompt for prompt in prompts[:-1])
|
||||
assert "Combined chunk summaries" in prompts[-1]
|
||||
assert "Transcript exceeds single-pass summary limit" in caplog.text
|
||||
|
||||
|
||||
def test_summary_prompt_requires_requested_sections():
|
||||
prompt = _summary_prompt("Alice: finished API work")
|
||||
|
||||
assert "## What Was Done" in prompt
|
||||
assert "## What Will Be Done Next" in prompt
|
||||
assert "## Action Items" in prompt
|
||||
assert "## Decisions" in prompt
|
||||
assert "all dev team members' reports" in prompt
|
||||
|
||||
|
||||
def test_combined_summary_prompt_requires_requested_sections():
|
||||
prompt = _combined_summary_prompt(["Chunk 1 summary", "Chunk 2 summary"])
|
||||
|
||||
assert "## What Was Done" in prompt
|
||||
assert "## What Will Be Done Next" in prompt
|
||||
assert "## Action Items" in prompt
|
||||
assert "## Decisions" in prompt
|
||||
assert "all dev team members' reports" in prompt
|
||||
|
||||
Reference in New Issue
Block a user