新增:录音结束后多模式生成(mic_generate)
在 v1.1.0 基础上,给麦克风技能加上「录音结束 → 选择生成方式」能力,默认业务需求调研。
新增工具 mic_generate(mode, file)
- 先转写,再按
mode加工。内置 6 种模式:business_requirement— 业务需求调研(默认)customer_requirement— 客户需求meeting_minutes— 会议纪要action_items— 待办清单(事项|负责人|截止时间|优先级)summary— 一句话摘要transcript— 纯转写
双引擎(WorkBuddy 优先,LLM 兜底)
- 优先:未配 LLM 时,
mic_generate返回「转写 + 模式 SYSTEM_PROMPT」,由 WorkBuddy 自身模型生成(零新依赖、不需 API key)。 - 兜底:配置了
MIC_LLM_*(或复用项目APP_OPENAI_*)时,技能内直接调 LLM 生成成品——即「WorkBuddy 不可用时默认用 LLM」。
修复:LLM 兜底去除 openai 依赖
- 验证发现干净环境未装
openai包会导致 LLM 兜底静默失效;改为用httpx(mcp 已自带)直接请求/chat/completions,无需额外安装openai,调用失败优雅回退。
验证
- MCP 握手测试通过:5 个工具正常加载,mic_status / STDIO 握手正常。
- 逻辑测试全 PASS:6 模式、默认 business_requirement、未知 mode 报错、无文件/文件不存在守卫、无 LLM 配置时回退 WorkBuddy。
已知限制(同前)
- MCP stdio 进程跨回合可能重启,需同一回合内 mic_start → mic_stop → mic_generate。
- 长录音(>10 分钟)CPU 转写可能超时,建议走独立脚本。