# ai-agent **Repository Path**: vicdorlin/ai-agent ## Basic Information - **Project Name**: ai-agent - **Description**: 心理咨询智能体,提供一对一心理咨询,拥有自主规划能力 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2026-02-06 - **Last Updated**: 2026-02-06 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # ai-agent #### 介绍 基于 Spring Boot 3 +⁠ Spring AI + RAG + Tool Calling + M‌CP 的企业级 AI心理咨询智能体,提供一对一的心理咨询服务。支持多轮​对话、记忆持久化、RAG 知识库检索等能力,并且基于 ReAct 模式‎,能够自主思考并调用工具来完成复杂任务,如网页搜索、资源下载和 ‌PDF 生成工具制定心理疗愈计划并生成文档。 #### 软件架构 项目采用前后端分离架构,保证系统的可扩展性与高并发处理能力。 ### 后端 (Spring Boot 3) - 核心框架: Spring Boot 3.x, Java 17+ - AI 集成: Spring AI , OpenAI/Anthropic Client - 向量检索: 支持接入 Milvus, PGVector 等向量数据库 (用于 RAG) - 协议支持: MCP (Model Context Protocol) 用于标准化工具交互 ### 前端 (Vue 3 + Vite) - 框架: Vue 3 (Composition API), Vue Router - 构建工具: Vite - UI 交互: 响应式聊天界面,支持 Markdown 渲染与工具调用反馈 #### 核心功能 - 🤖 智能对话引擎: 基于大语言模型(LLM),理解用户情感与意图,提供专业、温暖的对话体验。 - 🧠 记忆持久化: 支持对话历史的长期存储与上下文检索,确保咨询过程的连贯性。 - 📚 RAG 知识库: 结合向量数据库与心理学专业知识库,确保回复的专业性与时效性。 - 🛠️ ReAct 工具调用: 采用 ReAct 模式,能够自主决策并调用工具。 - 📄 工具能力扩展: - 🔎 网页搜索: 实时获取最新心理学资讯。 - 📥 资源下载: 按需获取相关心理健康资料。 - 📑 PDF报告生成: 根据咨询内容生成结构化的心理疗愈计划文档。 效果展示: ![输入图片说明](src/main/resources/document/%E5%B1%8F%E5%B9%95%E6%88%AA%E5%9B%BE%202026-01-31%20210850.png) ![输入图片说明](src/main/resources/document/%E5%B1%8F%E5%B9%95%E6%88%AA%E5%9B%BE%202026-01-31%20174541.png) ![输入图片说明](src/main/resources/document/%E5%B1%8F%E5%B9%95%E6%88%AA%E5%9B%BE%202026-01-31%20181254.png) ![输入图片说明](src/main/resources/document/%E5%B1%8F%E5%B9%95%E6%88%AA%E5%9B%BE%202026-01-31%20180751.png)