面向**C 端养宠人群(猫、狗饲养者)**,解决普通铲屎官遇到宠物异常,不知道初步判断方向、不清楚喂养护理知识的痛点。
1. 家庭宠物饲养:宠物症状自查,初步判断呕吐、腹泻、皮肤病、精神差等常见问题;
2. 宠物喂养科普:咨询饮食禁忌、营养搭配、驱虫疫苗、日常护理知识;
3. 行为问题咨询:宠物乱尿、拆家、应激、性格行为问题答疑;
4. 养宠新手:零基础饲养知识科普,降低新手踩坑概率。
边界定位:仅做辅助科普咨询,**不替代线下执业兽医**,遇到危重疾病,系统会明确提醒前往宠物医院就诊。不面向宠物医院、宠物店企业级业务。
1. **账号注册登录**
用户注册登录,JWT 鉴权,保护个人宠物咨询隐私,不同用户数据隔离。
2. **宠物档案管理**
录入宠物基础信息:品种、年龄、体重、性别、是否绝育,AI 结合宠物个体信息给出更贴合的建议。
3. **AI 聊天问诊(核心)**
对话式交互,用户文字描述宠物症状、行为、饮食情况;AI 以兽医助手角色输出科普建议;支持长对话记忆上下文,多轮追问;流式输出回复,提升体验;高危情况主动提醒就医。
4. **养宠知识库问答**
支持营养、驱虫、疫苗、洗护、行为训练等各类养宠问题提问。
5. **聊天会话管理**
新建对话、切换历史会话,回溯之前的咨询记录。
6. **移动端适配**
电脑、手机浏览器均可访问,不用下载 App,打开网页即用。
7. **安全提示机制**
系统内置提示词约束,不会给出处方、开药等医疗行为;凡是严重病症,强制提示用户联系线下兽医。
1. **整体架构**:B/S 前后端分离 Web 应用,部署托管在 crosskit.top 平台。前端负责渲染聊天界面,维护对话上下文;后端负责鉴权、请求转发、对接大模型 API、持久化用户与宠物档案。
2. **核心业务流程**
① 用户注册 / 登录,后端生成 JWT 令牌,前端本地存储;
② 用户录入宠物档案信息存入数据库;
③ 用户输入问题,前端把完整历史会话 + 新消息传给后端;
④ 后端携带预设兽医系统 Prompt,将对话请求转发给 Groq 大模型接口;
⑤ 后端接收大模型流式返回内容,逐段推送给前端,实现打字机效果展示回答;
⑥ AI 识别高危症状,输出提示,告知用户必须前往宠物医院;
⑦ 会话记录可保存,用户后续可调取历史对话查看。
3. **核心数据实体**
- 用户表:账号、加密密码、JWT 凭证;
- 宠物档案表:宠物名称、品种、年龄、体重、绝育状态、备注;
- 会话表:会话 ID、关联用户 ID、会话标题;
- 聊天消息表:归属会话、角色(用户 / AI)、消息内容、时间戳。
4. **关键实现逻辑**
- 鉴权:SpringSecurity + JWT,密码 BCrypt 哈希,数据库不保存明文密码,每一次请求携带令牌校验身份。
- AI 流式问答:后端做代理中转,不把大模型 API 密钥暴露给前端,保障密钥安全。
- 提示词工程:系统 Prompt 约束 AI 角色,限定只能做科普建议,禁止开具药方,强制危重情况引导线下就医。
- 上下文:前端携带完整对话历史传给后端,后端转发给大模型,保证多轮对话理解上下文。
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!

下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态
评论