Add diarization and reusable MVP meeting pipeline
This commit is contained in:
@@ -81,6 +81,24 @@ class TranscriptLoadingTests(unittest.TestCase):
|
||||
|
||||
|
||||
class GeneratorTests(unittest.TestCase):
|
||||
def test_prompt_requires_contextual_discussion_density_without_transcript_replay(self) -> None:
|
||||
with tempfile.TemporaryDirectory() as directory:
|
||||
transcript = Path(directory) / "transcript.json"
|
||||
write_transcript(transcript)
|
||||
result = generate_direct_protocol(
|
||||
transcript,
|
||||
model_check=Mock(return_value={}),
|
||||
generation_call=Mock(return_value=generation()),
|
||||
)
|
||||
|
||||
self.assertIn("vollständiges, strukturiertes", result.exact_prompt)
|
||||
self.assertIn("relevante Diskussionsverläufe", result.exact_prompt)
|
||||
self.assertIn("unterschiedliche Positionen", result.exact_prompt)
|
||||
self.assertIn("Entscheidungsgrundlagen", result.exact_prompt)
|
||||
self.assertIn("nicht am Meeting teilgenommen haben", result.exact_prompt)
|
||||
self.assertIn("keine reine Wiedergabe des Transkripts", result.exact_prompt)
|
||||
self.assertIn("nicht unnötig durch Wiederholungen", result.exact_prompt)
|
||||
|
||||
def test_optional_context_absent_and_generation_called_once(self) -> None:
|
||||
with tempfile.TemporaryDirectory() as directory:
|
||||
transcript = Path(directory) / "transcript.json"
|
||||
|
||||
Reference in New Issue
Block a user