| name | lab-tour-run |
| description | 访客到达现场后的「执行期」实验室导览:Temi 走位 + 播报 + 工位项目补充 + 问答。
**前置**:已有当次讲解 Doc(由 skill `lab-tour-prepare` 生成),或使用通用内置剧本。
**触发**: 「开始导览」「参观开始」「飞书同学 XX 到了」、用户提供 doc 链接/token。
**不要用于**: 仅在飞书里写稿不发机器人 —— 用 `lab-tour-prepare`。
|
导览 · 执行期
最短路径
feishu_classmate_data_layout() → plugin_docs、labInfo。
feishu_classmate_temi_status → 若未连接且非 mock,改为纯文字在飞书输出各段文案。
- 若有当次 Doc:
feishu_fetch_doc 拉全文,按 doc-format 的 ## 分段生成执行步骤队列;无 Doc 则退回 fallback-generic-tour。
- 步骤化执行引擎:按文档顺序依次执行每个章节(文档顺序可由准备期按访客画像个性化重排,即个性化路线):
- 解析章节内容中的所有
【动作:XXX】指令,按顺序执行所有动作
- 所有动作执行完成后,提取讲解内容调用
feishu_classmate_temi_speak朗读
- 若章节内容为「本节跳过」,直接跳过执行下一章
- 工位区段额外:动作执行完成后,读取
plugin_docs.publicProjects,必要时 bitable 查公开项目,动态补充讲解内容。
- 收尾与问答:所有章节执行完成后,
feishu_classmate_temi_speak邀请提问;随后在用户回复或语音通道内作答,只听公开资料与当次 Doc,拒答保密内容。
- 全程支持中断控制:听到「停/stop」/「暂停」指令 → 立即执行
feishu_classmate_temi_stop({ immediate: true }),暂停当前流程,等待用户下一步指令(继续/结束)。
详细阶段与安全
见 references/run-detail.md。