open-multi-agent/examples/patterns
Matt Van Horn 9d5345f15d
feat(examples): meeting summarizer pattern (#135) (#139)
Adds examples/patterns/meeting-summarizer.ts — fan-out pattern
tailored for meeting transcripts. Three specialists run in parallel
on the same transcript:

- summary: three-paragraph prose summary
- action-items: Zod-validated { task, owner, due_date? }[] schema
- sentiment: Zod-validated per-participant tone + evidence

Each specialist's wall duration is recorded, and the script asserts
parallel wall time < 70% of the sum of per-agent durations to prove
fan-out gives a real speedup. An aggregator then merges the three
outputs into a single Markdown report with four H2 sections
(Summary, Action Items, Sentiment, Next Steps).

Ships with examples/fixtures/meeting-transcript.txt — a 350-word
engineering standup transcript designed so the three schemas exercise
cleanly (concrete owners + due dates for action items, a mixed-tone
on-call engineer for sentiment).

Lint and test pass on upstream/main.

Co-authored-by: Matt Van Horn <455140+mvanhorn@users.noreply.github.com>
2026-04-20 15:45:26 +08:00
..
agent-handoff.ts refactor: reorganize examples by category (#125) 2026-04-19 17:01:58 +08:00
fan-out-aggregate.ts refactor: reorganize examples by category (#125) 2026-04-19 17:01:58 +08:00
meeting-summarizer.ts feat(examples): meeting summarizer pattern (#135) (#139) 2026-04-20 15:45:26 +08:00
multi-perspective-code-review.ts refactor: reorganize examples by category (#125) 2026-04-19 17:01:58 +08:00
research-aggregation.ts refactor: reorganize examples by category (#125) 2026-04-19 17:01:58 +08:00
structured-output.ts refactor: reorganize examples by category (#125) 2026-04-19 17:01:58 +08:00
task-retry.ts refactor: reorganize examples by category (#125) 2026-04-19 17:01:58 +08:00