feat(chat): 例句与提示支持「我要发布校园公告」直达
build / build (push) Successful in 1m55s

- EXAMPLES 新增裸句「我要发布校园公告」(tool=notice.publish):
  按能力目录过滤,学生身份不会轮播这句,避免给出"照着说必被拒"的示范。
  保留带细节的「发一条关于社团招新的通知」。
- TIPS 的公告提示改为「直接说『我要发布校园公告』就会弹出发布表单
  (标题 + 正文 + 发文部门)」。

(.env.dev 的改动是本地配置,按约定不入库。)
This commit is contained in:
lijing
2026-10-12 18:54:22 +08:00
parent abd97adf9a
commit aaa08ddfd3
+3 -1
View File
@@ -45,6 +45,8 @@ const EXAMPLES: { text: string; module: string; tool?: string }[] = [
{ text: "我要请假", module: "homeleave", tool: "leave.submit" }, { text: "我要请假", module: "homeleave", tool: "leave.submit" },
{ text: "帮学生登记请假", module: "homeleave", tool: "leave.register" }, { text: "帮学生登记请假", module: "homeleave", tool: "leave.register" },
{ text: "我的请假记录有几次", module: "homeleave", tool: "leave.myLeaves" }, { text: "我的请假记录有几次", module: "homeleave", tool: "leave.myLeaves" },
// 教师:说"我要发布校园公告"直接弹出发布表单(标题/正文/发文部门);学生身份下这句不会轮播
{ text: "我要发布校园公告", module: "campusnotice", tool: "notice.publish" },
{ text: "发一条关于社团招新的通知", module: "campusnotice", tool: "notice.publish" }, { text: "发一条关于社团招新的通知", module: "campusnotice", tool: "notice.publish" },
{ text: "这周有什么新的校园公告?", module: "campusnotice", tool: "notice.received" }, { text: "这周有什么新的校园公告?", module: "campusnotice", tool: "notice.received" },
{ text: "提交数学作业", module: "coursehomework", tool: "homework.submit" }, { text: "提交数学作业", module: "coursehomework", tool: "homework.submit" },
@@ -75,7 +77,7 @@ const placeholder = computed(() => {
/** 边说边提示:命中关键词时告诉用户"这样说更准" */ /** 边说边提示:命中关键词时告诉用户"这样说更准" */
const TIPS: { key: RegExp; text: string }[] = [ const TIPS: { key: RegExp; text: string }[] = [
{ key: /请假|病假|事假/, text: "直接说「我要请假」就会弹出请假表单;也可以一次说全:10月12日上午病假,发烧就医" }, { key: /请假|病假|事假/, text: "直接说「我要请假」就会弹出请假表单;也可以一次说全:10月12日上午病假,发烧就医" },
{ key: /公告|通知(发布|发布公告)/, text: "发布公告需要「标题 + 正文 + 发文部门」,例:发一条关于运动会的通知,正文…" }, { key: /公告|通知/, text: "直接说「我要发布校园公告」就会弹出发布表单(标题 + 正文 + 发文部门);也可以一次说全:发一条关于运动会的通知" },
{ key: /作业|作答|提交作/, text: "可以说「我有哪些作业没做」,或「提交数学作业」,我会列出作业让你选" }, { key: /作业|作答|提交作/, text: "可以说「我有哪些作业没做」,或「提交数学作业」,我会列出作业让你选" },
{ key: /宿舍|回执/, text: "例:宿舍有什么通知需要我回执吗?我会列出通知并给出回执表单" }, { key: /宿舍|回执/, text: "例:宿舍有什么通知需要我回执吗?我会列出通知并给出回执表单" },
{ key: /报名|活动/, text: "例:报名秋季亲子运动会,2 人参加,联系人张伟 13800000000" }, { key: /报名|活动/, text: "例:报名秋季亲子运动会,2 人参加,联系人张伟 13800000000" },