# hou-agent **Repository Path**: liul3/hou-agent ## Basic Information - **Project Name**: hou-agent - **Description**: 使用 Spring Boot 和 LangChain4j 开发的医疗智能体客服 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 16 - **Forks**: 5 - **Created**: 2025-04-25 - **Last Updated**: 2025-09-04 ## Categories & Tags **Categories**: Uncategorized **Tags**: langchain4j ## README 这是一个名为"猴塞雷智能体"的医疗服务智能客服系统后端,使用 Spring Boot 和 LangChain4j 开发。该项目主要特点如下: 1. 项目结构: - 基于 Spring Boot 3.2.6 开发的 Maven 项目 - 采用 MyBatis-Plus 作为 ORM 框架 - 使用 MongoDB 存储聊天记忆 - 使用 MySQL 存储业务数据 2. 主要功能: - 医疗咨询智能客服 - AI 分导诊(根据患者症状推荐科室) - 挂号预约管理(预约、查询、取消) - 支持流式输出(类似 ChatGPT 的打字效果) 3. 大模型集成: - 支持多种大模型:阿里云百炼、DeepSeek、本地 Ollama 等 - 使用 LangChain4j 框架集成大模型 - 实现了内存型向量存储(知识库存储) 4. 业务流程: - 用户通过 chat 接口发送消息 - 系统根据提示词模板(hou-agent-prompt-template.txt)处理用户请求 - 使用 AI 工具(Tool)处理预约、查询等具体业务功能 - 通过向量检索增强回答医疗相关问题 5. 核心组件: - HouAgent:主要智能体接口 - AppointmentTools:处理预约相关功能的工具类 - ContentRetriever:知识库检索组件 - ChatMemoryProvider:对话记忆管理 项目整体架构采用了 Spring Boot 的 MVC 模式,结合 LangChain4j 的 Agent 模式,通过工具函数调用的方式实现了智能医疗咨询和预约服务。系统支持多种大模型接入,能够根据医院知识库进行增强回答,并支持挂号、查询和取消等核心功能。 6. 演示效果(前端项目地址:https://gitee.com/liul3/hou-agent-frontend) ![输入图片说明](image.png)