把一句排课消息,变成一份可信课表

课程有变,
课表自己跟上。

课表管家接收群聊中的新增、调课、取消和地点变更,先检查冲突,再维护年度明细、展示最近两周课表,并在每天 20:00 发送次日课程与天气提醒。

模拟数据 · 无真实权限 · 不连接飞书、表格、Hermes 或模型 API
工作状态 待命中
每日提醒 20:00 次日课程 + 济南天气
01 理解消息 文字 · 语音 · 截图
02 检查冲突 任何时间重叠都暂停
03 回读核验 实际写入结果必须一致
04 两周展示 更新后直接给最新课表

Interactive Demo

像真实使用一样,试着安排一节课

点击示例指令,观察 Agent 如何判断、检查和更新。所有响应由浏览器内置演示脚本生成。

演示环境 页面中的“小满、乐乐、安安”等均为虚构人物;操作不会发送到任何外部系统。
课表 课表助手2 位成员 · 1 个智能体
SIMULATED

仅识别“查看、新增、冲突、调课、取消、提醒”等演示意图,不保存输入。

AUTHORITY VIEW

最近两周课表

在家 外出 待确定

What it does

不是“抄课表”,而是维护可信课程数据

01

理解自然语言

识别学生、日期、时间、地点和新增、调课、取消等操作意图。

INPUT
02

冲突先于写入

任何部分重叠都判定为冲突;说明已有课程后暂停,等待人工决定。

GUARD
03

年度明细作为唯一来源

新增、调课、补全和取消都作用于同一份课程明细,避免多份课表互相打架。

DATA
04

更新后回读核对

检查实际保存的学生、日期、时间、状态和地点,核验通过才发布课表。

VERIFY
05

两周与个人视图

日常展示最近连续两周;按需从年度明细筛选学生个人课表。

VIEW
06

次日课程与天气

每天 20:00 在课程群发送明日时间表,恶劣天气突出提醒出行影响。

REMIND

Execution Standard

每次变更都经过同一条可信链路

清楚就直接执行;不清楚、冲突或无法核验时,立即停止并交给人。

  1. 01
    结构化输入消息 → 学生、日期、时间、地点、意图
  2. 02
    定位正式记录先读取目标日期的完整安排
  3. 03
    冲突闸门重复、时间重叠、目标不唯一
  4. 04
    执行变更新增、修改、补全或删除
  5. 05
    回读验证实际数据与指令逐项一致
  6. 06
    发布结果最新两周课表或次日提醒
MUST

写入前检查时间冲突;写入后重新读取并核对。

SHOULD

使用历史记录辅助判断,但不能用历史习惯覆盖明确指令。

MUST NOT

猜测关键信息、覆盖冲突课程或把待确定当成正式课程。

Human in the loop

它知道什么时候应该停下来

可以直接做

信息清楚、目标唯一、没有冲突

  • 新增明确的课程记录
  • 按明确的新时间调课
  • 取消唯一定位的课程
  • 只修改上课地点
  • 展示最近两周课表
必须交给人

继续操作需要猜测或作决定

  • 新安排与已有课程重叠
  • 学生或目标课程不唯一
  • 新学生没有说明在家或外出
  • 同一句话有两种合理解释
  • 写入失败或回读结果不一致
明确不做

不越过课程管理的职责边界

  • 不替人决定冲突课程保留谁
  • 不主动联系学生或机构
  • 不规划路线或安排交通
  • 不暴露凭证、权限和真实数据
  • 不把公开演示当成可调用服务

Run Evidence

来自真实运行记录,公开展示时只保留可验证事实

原始飞书截图包含真实人员和课程信息,因此没有上传到本站。这里使用脱敏文字记录说明最近一次已核验运行。

最近一次项目核验 completed
✓ 每日任务执行完成 ✓ 次日课程正文生成 ✓ 济南天气正文生成 ✓ 内部任务信息未展示
依据项目内《05-使用说明》中的运行核验记录;本站不连接真实运行环境。

Runtime vs. Showcase

真实 Agent 与公开网页完全隔离

真实运行环境 · 非公开
飞书群Hermes课程明细

具备授权、工具调用和数据读写能力,仅供配置中的使用者。

物理隔离
当前网页 · 公开只读
模拟指令本地规则虚构课表

没有密钥、后端、API 和真实数据,访客无法调用真实 Agent。