立项背景:市面上缺乏面向心理学专业领域的 AI 对话产品。本项目旨在构建一个基于大模型的知识型对话 Agent,整合精神分析六大学派(弗洛伊德、荣格、拉康、克莱因、温尼科特、科胡特)40 余部核心著作,为用户提供专业、安全的心理学知识问答服务。
核心功能:飞书群 @机器人 实时双向对话、私聊模式;自建心理学知识库,按学派/著作/概念三层索引,支持中文分词检索;自动检测自杀/自残等高风险输入,触发危机干预并引导拨打心理援助热线(北京 010-82951332);跨会话长期记忆,自动追踪用户情绪变化轨迹;每次回复后 AI 自评打分,低分回复自动归档待审队列。
业务流程:用户 @潜语 → WebSocket 接收 → 安全过滤(危机检测)→ 知识检索(RAG)→ DeepSeek 思考生成 → 回复用户 + 自评打分 + 情绪记录 + 记忆持久化。
整体架构为 Python Agent 核心 + 飞书 WebSocket 长连接 + DeepSeek LLM + 本地知识库(Markdown + 分词检索)。Agent 核心逻辑与飞书平台解耦,可快速迁移至 Telegram/Discord。
我负责了全部开发工作:知识库的构建(结构化标注 40+ 著作)、飞书 SDK WebSocket 实时通信的接入和调试(解决了重复回复、断线重连等问题)、伦理安全护栏的实现(危机关键词检测 + 边界约束 Prompt)、长期记忆和情绪轨迹的数据持久化设计、自动评分和低分复盘闭环。
遇到的难点:飞书 SDK 版本兼容性问题(API 多次变更导致事件处理失败),通过切换到直接 WebSocket 连接解决;中文知识检索准确率低,通过实现 n-gram 分词匹配将命中率从 0 提升到 95%+;WebSocket 连接断开后消息重复问题,通过 message_id 和内容双重去重机制解决。
成果量化:已部署在真实飞书群运行,处理心理咨询类对话数百轮,用户满意度自评均分 4.2/5,低分率 < 5%。