Commit Graph

2 Commits (main)

Author SHA1 Message Date
Sileya c4d5caf931 feat: 实现 screen_from_messages() 从对话历史中提取儿童对话并筛查
- screener.py: 新增 screen_from_messages() 函数
  - 从消息历史提取儿童角色(role=user/child)的对话
  - 过滤元信息标记([*] 格式)
  - 支持 base64 音频解码
  - 拼接后调用 screen() 筛查
- mcp_tool.py: 新增 psycho_screen_from_messages MCP 工具
- tests/test_screener.py: 新增 4 个测试用例覆盖新函数
2026-04-07 00:11:52 +08:00
Sileya d5e64f40c4 feat: 儿童心理陪伴筛查插件初始版本
- 核心 PsychoScreener 模块,支持 MiniMax API 调用
- 8 种心理问题类别检测(霸凌、抑郁、焦虑、家庭矛盾等)
- ScreeningResult 数据模型,含类别/严重程度/建议
- 单元测试 12 个(含参数化测试,覆盖 7 个虚构场景)
- build_response_prefix() 支持检测后注入前缀标记
- pyproject.toml + .gitignore 完整项目脚手架
2026-04-04 17:04:04 +08:00