meeting-decision-log-extractor

Compare original and translation side by side

🇺🇸

Original

English
🇨🇳

Translation

Chinese

When to invoke

调用时机

  • You have a meeting transcript (or notes) and need structured decisions/action items.
  • You want to standardize follow-ups and ownership.
  • 当您拥有会议记录(或笔记),并需要结构化的决策/行动项时。
  • 当您希望标准化后续跟进及责任归属时。

Inputs needed

所需输入

  • Transcript text file (UTF-8).
  • Optional participant list.
  • 文本格式的会议记录文件(UTF-8编码)。
  • 可选的参会人员列表。

Workflow

工作流程

  1. Segment transcript into lines and identify speaker prefixes.
  2. Detect decision statements (e.g., “we will…”, “decided…”, “approved…”).
  3. Detect action items (e.g., “ACTION:”, “owner”, “by <date>”, “TODO”).
  4. Extract owner and due date with lightweight heuristics.
  5. Output Markdown with two tables: decisions and actions.
  1. 将会议记录分段为行,并识别发言者前缀。
  2. 检测决策语句(例如:“我们将……”、“已决定……”、“已批准……”)。
  3. 检测行动项(例如:“ACTION:”、“负责人”、“截止<日期>”、“TODO”)。
  4. 通过简单的启发式方法提取负责人和截止日期。
  5. 输出包含两个表格的Markdown文档:决策表和行动项表。

Output format

输出格式

Markdown with:
  • Decisions table (id, decision, owner, date)
  • Action items table (id, action, owner, due date)
  • “Uncertain extractions” section
Markdown文档包含:
  • 决策表(编号、决策内容、负责人、日期)
  • 行动项表(编号、行动内容、负责人、截止日期)
  • “不确定提取内容”部分

Guardrails

约束规则

  • Mark low-confidence rows as uncertain; do not invent owners/dates.
  • Keep raw quoted text snippets so a human can verify.
  • 将低置信度的行标记为不确定;不得编造负责人/日期。
  • 保留原始引用的文本片段,以便人工验证。

Reference code

参考代码

  • extract_decisions.py
    reads a transcript (.txt) and writes Markdown.
  • extract_decisions.py
    读取会议记录文件(.txt格式)并生成Markdown文档。