Skip to content

hangweizhang/enterprise-robot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

智能值班机器人系统

项目简介

智能值班机器人系统是一个基于RAG(检索增强生成)和Text-to-SQL技术的企业级智能问答系统,主要应用于支付清结算中台的值班场景。

核心功能

  1. 咨询类工单处理:基于向量检索和大模型生成,自动回答接口使用、配置说明等问题(目标90%+准确率)
  2. 数据查询需求:将自然语言转换为SQL,简单查询自动执行,复杂查询提交工单审批
  3. 知识库自动同步:定时从GitLab、Confluence、数据库元数据同步最新知识

技术栈

  • 开发框架:Spring Boot 3.2.0 + Java 17
  • AI能力:智谱GLM-4(对话)、Embedding-2(向量化)
  • 向量数据库:PostgreSQL 15 + pgvector
  • ORM:MyBatis-Plus 3.5.5
  • 工具库:Hutool、Guava、JavaParser、JSqlParser

快速开始

环境要求

  • JDK 17+
  • Maven 3.6+
  • PostgreSQL 15+(需安装pgvector扩展)
  • MySQL 8.0+(业务数据库)

配置说明

  1. 复制 application-dev.yml 并修改相关配置:

    • 智谱AI API Key
    • 数据库连接信息
    • GitLab/Confluence 凭证
  2. 初始化数据库:

psql -U postgres -d robot_knowledge -f sql/schema.sql
  1. 启动应用:
mvn spring-boot:run
  1. 健康检查:
curl http://localhost:8080/actuator/health

项目结构

Enterprise-Robot/
├── docs/                  # 文档目录
├── sql/                   # 数据库脚本
├── src/main/java/         # 源代码
│   └── com/company/robot/
│       ├── config/        # 配置类
│       ├── controller/    # API控制器
│       ├── service/       # 业务服务
│       ├── domain/        # 领域模型
│       ├── repository/    # 数据访问层
│       ├── util/          # 工具类
│       └── exception/     # 异常定义
└── src/main/resources/    # 配置文件

API文档

详见 docs/api/ 目录

贡献指南

请参考 docs/development/coding-standards.md

License

MIT

About

企业级值班助手

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors