admin
|
c47a9bb075
|
docs: sync mobile scenario home, tab navigation and sop panel
员工端五情境区、底部 tab 整页互斥切换、死按钮 toast、查SOP面板同步
进 DEMO_ACCEPTANCE 演示口径、DEV_SETUP 验证步骤、README 概览;
AGENTS 补规则:不要把面板改回首页叠加渲染、未实现入口必须走 toast。
|
2026-07-04 14:56:32 +08:00 |
|
admin
|
03247bcad9
|
fix(mobile): bottom tabbar switches whole views instead of inline panels
用户反馈「底部菜单不像正常菜单切换,点击后只在当前页面」修复:
tab 视图互斥渲染(isHomeTab + activeUserPanel/activeSupervisorPanel
条件重组),三端首页/训练/知识/我的整页切换,不再页中叠加;切 tab
滚动回顶;训练 tab 不自动开局、进行中会话切走可切回;SOP 全屏层
返回进入前 tab;首页「我的成长」收敛为摘要卡(综合能力/今日完成/
待复盘+查看全部),完整画像与历史仅在「我的」tab,消除同屏重复。
|
2026-07-04 14:50:28 +08:00 |
|
admin
|
3dfb98ff1b
|
feat(mobile): restructure worker home into scenario-based task flow
员工端首页从功能陈列改为情境任务流,回应甲方「学的时候怎么用、
工作的时候怎么用、碰到问题怎么用」反馈:五区依次为「今天要学」
(训练卡进度接真数据:practiceHistory 按今日 MM-dd 统计,完成后 CTA
变再练一次,接口失败保持静态兜底)、「练完要复盘」(最近一条评分+
导师改写摘要,点击进复盘详情,含空态引导)、「工作中要用」(查SOP
升级为通栏大按钮卡)、「碰到问题要报」(素材上报)、「我的成长」
(进度+能力画像移至底部)。员工端 ToolGrid 移除,候选人/主管端零
改动,demo-check 14 条标记保留。
|
2026-07-04 14:33:42 +08:00 |
|
admin
|
0f5aa340a7
|
feat(mobile): kill dead buttons and add real SOP search panel
用户反馈「按钮点不动、没互动」修复:所有未实现入口点击弹「本期演示
未开放,正在建设中」toast(2s 自动消失),不再无反应;新增全屏「查
SOP」面板——文本/语音提问(独立录音状态+无麦克风文件兜底)、调
/api/knowledge/search(category=sop 全库检索),展示回答+依据+引用
片段,15s 超时、失败不兜假数据;员工端「查SOP」工具格、岗前SOP复习
卡、主管端「查SOP」快捷格三处入口接入。每日一练保持直通开始训练。
|
2026-07-04 14:23:08 +08:00 |
|
admin
|
660842b555
|
docs: sync stale statements after async-queue/video/vision/rerank work
图片 OCR 空结果行为从「空正文0片段」更正为「待处理落库」;category
全集补 vision;README 英雄路径口径更新为真模型优先;AGENTS 补异步
队列/视频/ffmpeg/rerank 规则与新表清单,seed 演示流表述改为降级链
约束。
|
2026-07-04 01:12:18 +08:00 |
|
admin
|
df20627fbb
|
feat(aihr): keyframe caption and rerank in retrieval pipeline
视频关键帧 vision prompt 从纯 OCR 扩展为「文字+一句画面描述」,纯视觉
信息(动作/场景演示)进入文本向量可检索;检索 RRF 融合后接
category=rerank 模型(bge-reranker-v2-m3)语义重排,未配置或失败保持
RRF 顺序(TechSpec 12.3 最后一环)。BACKLOG 记入 B7 视觉向量检索
(Doubao-embedding-vision,二期)。端到端验证:重传视频片段带画面描述;
检索「首次反馈时限」视频转写片段重排后命中第一。
|
2026-07-04 01:06:09 +08:00 |
|
admin
|
fe1eef3905
|
feat(aihr): support video upload with asr transcript and keyframe ocr
新增 AihrVideoService:ffmpeg 抽音轨按5分钟分段调 asr 转写([mm:ss]
时间戳),30s间隔(≤40帧)抽关键帧调 vision 提取画面文字(重复画面去重),
合并文本复用既有归类/切片/向量化链路。视频只走异步队列(同步接口
拒绝),≤500MB/≤60分钟,同时只加工1个,卡死判定放宽到120分钟;无
asr/vision 结果按「待处理」落库不报错。前端 accept/筛选/文案与
overview 类型徽标同步。端到端验证:30s培训视频语音逐字转写+画面
四要点完整提取,自动归类投诉处理SOP。
|
2026-07-04 00:24:24 +08:00 |
|
admin
|
90e96322bb
|
feat(aihr): allow vision category in model config
模型配置 category 校验与管理端下拉补 vision 类目;此前后端只放行
chat/vector/rerank/asr/tts,视觉模型无法从管理端保存。
|
2026-07-04 00:02:41 +08:00 |
|
admin
|
61235b6257
|
fix(aihr): image upload without usable vision model no longer fails
图片 OCR 拿不到文字(未配视觉模型/模型不支持图片/图片无文字)时不再
抛「文件内容不能为空」:改为落 OSS + attach 标待处理、0 片段完成,
说明写入队列条目在面板展示(作战清单 M7 口径);OCR 调用失败补日志,
之前被静默吞掉难排查。前端批次表 error 列改名「说明」。
|
2026-07-03 23:51:37 +08:00 |
|
admin
|
77aa992872
|
feat(aihr): switch interview and case flows to real-model-first pipeline
AI 面试 /start 动态出题、/finish 按真实回答结构化评分(未配模型用本地
Rubric 估分);案例沉淀 /upload 改 multipart 真实语音+ASR 转写,
/organize 用真实 transcript 调 chat 模型整理;seed service 重构为
AihrInterviewService/AihrCaseService;前端面试/案例/对练页与移动端、
demo-check、验收文档同步真实链路口径。
|
2026-07-03 23:45:20 +08:00 |
|
admin
|
4fa23617a4
|
feat(aihr): decouple batch upload from processing via async queue
批量上传治本:POST /doc/upload-async 只暂存+入队即秒回,后台 worker
(并发2)复用 saveDocument 链路逐条解析/归类/向量化;队列表
aihr_knowledge_upload_item 状态机 0/1/2/3,完成/失败 CAS 写入,同名
文件串行防撞 attach 唯一键,卡住30分钟清扫重置,失败暂存保留72h。
新增 GET /doc/upload-items 批次查询与 POST /doc/upload-items/{id}/retry
单文件重试。资料处理页批量导入改走异步:提交即返回,新增本批次
进度面板(排队/加工中/完成/失败+进度条+单条重试),轮询防过期回写。
同步接口保留给 SOP 页单文件即时预览。
|
2026-07-03 23:36:56 +08:00 |
|
admin
|
e47f6a2f48
|
docs: sync agents/readme/integration/setup with llm, speech and import-cancel
对练真LLM与语音接口、短信固定验证码、组织快照表写入 AGENTS.md 规则
与 API_INTEGRATION/DEV_SETUP/README;导入任务取消同步进作战清单、
迁移计划与 TechSpec。
|
2026-07-03 21:45:38 +08:00 |
|
admin
|
939fba85ff
|
feat(aihr): support cancelling running local import tasks
新增 POST /api/knowledge/doc/import-tasks/{id}/cancel,后台目录导入任务
运行中可取消;资料处理页任务列表接取消按钮与状态刷新。
|
2026-07-03 21:45:38 +08:00 |
|
admin
|
b9a50398d8
|
docs: sync demo acceptance and doc index with real-LLM practice
演示口径从「不现场接大模型」改为「大模型不作硬依赖:配置即真、失败
回退 seed」;对练演示行标注真 LLM 行为;文档索引补 BACKLOG 与
CODEBASE_ORIGINS。
|
2026-07-03 21:43:37 +08:00 |
|
admin
|
be136dc9f9
|
fix(aihr): model test picks seed placeholder name and misses db config
前端测试对话发的是合并列表里 seed 占位行的模型名(gpt-4o-mini),后端
按该名查库落空即判未配置返回 seed fallback。后端:请求模型名不存在时
回退默认已启用 chat 配置,且运行参数就绪后以解析出的模型名调用供应商;
前端:优先选 enabled 且 configured 的库行作为当前 chat 模型。
|
2026-07-03 21:31:03 +08:00 |
|
admin
|
8ead250025
|
chore(aihr): add org/person static snapshot seed for demo
aihr_org_snapshot 表+两个住宅项目22人快照(项目经理/主管/一线三层),
支撑按项目看人数叙事;reset-dev-db.sh 纳入该脚本。
|
2026-07-03 20:55:38 +08:00 |
|
admin
|
cf45131d80
|
feat(auth): dev-only fixed sms code to unblock demo login
aihr.sms.dev-fixed-code 非空时不真发短信、验证码固定(dev 默认
123456),把阿里云短信凭证从演示关键路径摘掉;代码级 prod profile
闸门,生产配置该项也不生效。
|
2026-07-03 20:55:38 +08:00 |
|
admin
|
e0490b28cb
|
feat(aihr): add asr/tts speech gateway and mobile voice practice
新增 /api/ai/asr(multipart转写)与 /api/ai/tts(mp3 base64 dataURL),走
OpenAI 兼容 audio 接口(硅基流动 SenseVoice/CosyVoice2,复用模型管理
配置,新增 asr/tts 类目);移动端对练页接语音输入(MediaRecorder)与
客户台词自动播报,未配置/失败降级文本。ASR 限 5MB、TTS 限 300 字,
multipart 头部字段去 CRLF 防注入。
|
2026-07-03 20:55:38 +08:00 |
|
admin
|
96c70a618f
|
feat(aihr): wire practice turn/finish to real LLM with seed fallback
/turn 客户回复按人设走 LLM 生成(seed 台词作剧情锚点),/finish 单次
temperature=0 结构化评分(4维+导师改写+点评,档位锚点60/75/90),维度
缺失回落 total、文本截断防落库溢出;模型未配置或调用失败逐级回退
seed,前后端契约不变。会话列表读写同锁,评分只在 finish 跑一次。
|
2026-07-03 20:55:38 +08:00 |
|
admin
|
829df0c9aa
|
docs: add B5 employee four-metric profile to backlog
训练时长/贡献度/测评分/AI等级四指标映射到 TechSpec M6 既有 P1
排期:贡献度复用 incentive_point+审核链计分,AI等级用 cert_rule
组合三指标,展示面落 mobile profile 接口;标注挂钩绩效须过闸门。
|
2026-07-03 17:00:32 +08:00 |
|
admin
|
2046707696
|
docs: add 2026-07-03 client feedback items B1-B4 to backlog
四项甲方反馈需求入池:层级数据权限+人资运营者角色、分岗位
面试官人设与多语气声、一键生成培训图片、一键生成培训视频
(含供应商选型倾向)。均不进一期Demo,按优先级排入后续迭代。
|
2026-07-03 16:45:59 +08:00 |
|
admin
|
f869d66c90
|
feat: complete aihr mvp mobile workflow
|
2026-07-03 16:43:37 +08:00 |
|
admin
|
0126b0c661
|
feat(aihr): add siliconflow embedding provider
|
2026-07-03 02:08:08 +08:00 |
|
admin
|
62ffcb6e99
|
chore: initialize wygj monorepo
|
2026-07-03 01:25:10 +08:00 |
|