EQAI 测评结果回传与 AI 分析
本次更新明确了两个网站的职责:KL 负责量表推荐、结果承接和后续交流,EQAI 负责正式测评与答题。首批三个在线测评入口现在可以在用户完成测试后,将结果安全带回 KL。
完整回传流程
用户从 KL 量表详情页点击“开始测试”时,跳转地址会附带当前语言对应的 KL return_url。用户在 EQAI 提交测评后,EQAI 使用短期 assessment_token 返回 KL 回调页。
KL 不在浏览器中直接请求 EQAI,而是把 token 交给自己的服务端代理。服务端固定访问 EQAI 结果接口,校验 token、测评类型及返回结构,并设置请求超时和禁止缓存。token 被读取后会立即从浏览器地址栏移除,避免继续留在历史记录中。
结果内容与临时存储
回传结果包括:
- 量表名称与版本
- 总分与结果等级
- 提交时间
- 每一道题的题目文本、所属维度和单题得分
完整的已校验结果只暂存在当前标签页的 sessionStorage,不会写入用户 Profile,也不会作为 Conversation Summary 发送给 EQAI。Profile 同时移除了完整 JSON 展示和旧版平台待发送队列。
自动 AI 简短分析
结果成功返回后,KL 会自动调用独立的 DeepSeek 分析接口,根据总分、等级、维度以及每道题的题目与得分生成简短分析。分析采用流式输出,最大输出为 1000 tokens,并遵循以下限制:
- 不将结果解释为临床诊断
- 不机械复述完整题目列表
- 优先总结明显模式和值得进一步关注的方向
- 不向模型发送原始答案值或内部题目 ID
分析结束后,页面会询问用户还希望进一步了解哪些方面,并在下方直接提供 KL ChatBox。后续对话继续使用受控的测评结果上下文,让用户可以围绕具体维度和单题得分继续交流。
本轮新增了中英文回调页面、结果代理 API、流式分析 API、结果结构校验和自动化回归测试。TypeScript、全部测试和生产构建均已通过。