← 返回作品集

AI Agent 应用系统

面向电厂知识问答与分析报告的 Agent 服务端和跨平台客户端。

概览

该项目由 Agent 服务端和跨平台客户端组成,面向电厂知识查询、数据库检索和分析报告生成等场景。工作内容覆盖 Agent 能力组织、业务接口、客户端交互以及服务部署与联调。

Agent 服务端

服务端将知识文档、业务数据和数据库接入统一的问答流程,并提供多轮对话和报告生成能力。

主要工作包括:

  • 建设问答服务和会话管理能力,根据问题类型选择知识检索或业务数据查询。
  • 组织知识库索引与混合检索流程,提高专业文档和设备信息的召回能力。
  • 对不同数据源的查询结果进行统一整理,使 Agent 能够组合知识与现场数据回答问题。
  • 实现异步报告任务,支持任务状态、分析依据、结果产物以及取消和重试。
  • 完成环境配置、容器化部署和服务运行维护,并通过测试持续检查主要业务链路。

跨平台客户端

客户端为问答、报告和语音交互提供统一入口,并适配桌面端、移动端和 Web 端的使用场景。

主要工作包括:

  • 实现多轮对话、会话历史和 Markdown 内容展示。
  • 建设报告工作区,支持创建任务、查看进度与结果,以及取消和重试任务。
  • 接入语音转文字与语音播放服务,补充文字之外的交互方式。
  • 将 Agent、语音识别和语音合成服务分别配置,统一处理连接状态、异常提示和本地设置。
  • 按功能划分数据模型、服务调用、状态管理和界面组件,保持多端功能的一致性。

项目边界

系统定位为面向专业场景的知识查询与分析辅助工具,不直接参与生产设备控制,也不替代人工运行决策。回答和报告结果仍受知识内容、数据质量及模型能力影响,因此设计中强调来源依据、过程记录和结果可追溯性。

技术栈

  • Python
  • FastAPI
  • LangChain
  • RAG
  • Flutter
  • Docker