Skip to content

speaker v0.8.0

Latest

Choose a tag to compare

@AI272 AI272 released this 23 Jun 12:27

This release focuses on tighter, evidence-grounded output and realistic speech pacing. Package: speaker-v8.skill (replaces speaker-v7.skill).

English

  • Pause-aware pacing model — a deterministic budget (English ~110 wpm, Chinese ~165 characters/min) that reserves time for slide transitions and [PAUSE] marks. Fixes the prior problem where a "15-minute" script ran to ~1,800 words and overran to ~30 minutes; a 15-minute talk now targets roughly 1,300–1,400 words. Chinese and English notes are tuned per slide.
  • Per-slide word budgetSKILL.md computes and records a per-slide budget; the timing table now reports words/characters, budget, and pauses with a TOTAL row.
  • Glossary toggle — a new on/off switch (default on) can skip the "Key Parameters And Methods" table end to end.
  • read_slides.py --mode compact — drops redundant raw OOXML dumps and non-visual geometry while keeping picture bounding boxes, producing much smaller intermediate JSON.
  • visual_inventory.py --ocr-scope image-regions — OCR runs only on picture/media regions (text, tables, charts already come from XML), with automatic full-slide fallback. Includes byte-safe OCR decoding and symlink path resolution.
  • vision_review.py --format compact — the shared review prompt and result schema are hoisted to the top level instead of repeated per slide; Markdown is now optional.
  • Concise final delivery — returns a summary plus file paths by default instead of pasting the full slide-by-slide script into chat. Reply show notes for the complete script.

中文

  • 带停顿的配速模型 —— 确定性预算(英文约 110 词/分钟,中文约 165 字/分钟),为翻页过渡和 [PAUSE] 停顿预留时间。修复了此前"15 分钟讲稿生成约 1800 词、却要半小时才念完"的问题;现在 15 分钟的演讲目标约 1300–1400 词。中英文讲稿都按页做了优化。
  • 逐页字数预算 —— SKILL.md 会计算并记录每页预算;timing 表新增词数/字数、预算、停顿数,并带 TOTAL 合计行。
  • 术语表开关 —— 新增 on/off 开关(默认 on),可全程跳过 "Key Parameters And Methods" 表。
  • read_slides.py --mode compact —— 丢弃冗余的原始 OOXML 转储和非视觉几何信息,同时保留图片 bounding box,显著减小中间 JSON 体积。
  • visual_inventory.py --ocr-scope image-regions —— OCR 只对图片/媒体区域运行(文本、表格、图表已从 XML 获得),必要时自动回退整页 OCR。同时修复 OCR 字节安全解码与 symlink 路径解析。
  • vision_review.py --format compact —— 把共用的审查提示词和结果 schema 提到顶层,不再每页重复;Markdown 改为可选输出。
  • 精简的最终交付 —— 默认只返回摘要 + 文件路径,而不是把逐页讲稿全部贴进对话。回复 show notes 查看完整逐页讲稿。