调研:如何实现智能分析助手(Agent)(AutoCoder、FastGPT、AutoGen、DataCopilot)

文章目录

调研:如何实现智能分析助手(Agent)(AutoCoder、FastGPT、AutoGen、DataCopilot)


一、交互流程


二、数据流程

企业聊天应用的后端通常遵循以下类似的流程[1](https://learn.microsoft.com/en-us/azure/architecture/ai-ml/architecture/baseline-openai-e2e-chat)

1.用户在自定义聊天用户界面(UI)中输入一个提示

2.该提示通过界面代码发送到后端

3.后端从提示中提取用户意图(问题或指令)

4.后端确定需要访问的数据存储(与用户提示相关)(可选)

5.后端查询相关的数据存储

6.后端将意图、相关基础数据和提示中提供的任何历史记录发送给大型语言模型(LLM)

7.后端将结果返回,以便可以在用户界面上显示


三、架构分类

上图的架构分类参考[2](https://www.imyfone.com/ai-tools/chatbot-architecture/),[3](https://www.imyfone.com/ai-tools/how-do-chatbots-work/)


四、开源产品

4.1 AutoCoder(知识库变体)

  • 利用LLM对元数据进行提取[13](https://github.com/allwefantasy/auto-coder/blob/master/src/autocoder/index/index.py),后续将提取出的元数据作为业务知识拼接到prompts中使用

  • 适用场景:知识比较少的场景

4.2 FastGPT(知识库实现)

  • 上图是源码[14](https://github.com/labring/FastGPT/blob/main/projects/app/src/service/core/dataset/data/controller.ts) insertData2DataSet方法的时序图

4.3 AutoGen(多 Agent 交互)

上图来源于[9](https://drlee.io/step-by-step-autogen-by-microsoft-the-future-of-programming-using-autonomous-gpt-like-agents-105ac45a518f),场景描述如下:

  • 多Agent交互:有两个Agent,其中User Proxy Agent代表人与Assistant Agent交互

  • 代码自动生成:生成在沙箱环境,代码互相隔离

4.4 Data Copilot(任务规划)

上图来源于[10](https://zhuanlan.zhihu.com/p/636906119),关注概念:

  • self-request:prompt_intent_detection[11](https://github.com/zwq2018/Data-Copilot/blob/main/prompt_lib/prompt_intent_detection.json)、prompt_task[12](https://github.com/zwq2018/Data-Copilot/blob/main/prompt_lib/prompt_task.json)

5 参考链接

1 baseline-openai-e2e-chat

2 chatbot-architecture

3 how-do-chatbots-work

4 AI+BI:结合大语言模型实现对话式的智能报表系统

5 从长期记忆的角度谈Agent

6 Prompt调试及知识库使用调研

7 NoCoding-BatchDataQualityConfig

8 十分钟用LangChain做一个源代码阅读助手

9 Step By Step AutoGen by Microsoft

10 Data-Copilot: 大语言模型做你最贴心省事的数据助手

11 Data-Copilot: prompt_intent_detection

12 Data-Copilot: prompt_task

13 AutoCoder: 索引构建

14 FastGPT:索引构建

相关推荐
运维开发王义杰1 小时前
终端新王登基?GPT-6 Astra 飞跃与 GLM-5.3 突围
agent
lee_curry1 小时前
AI Agent 工程师完整学习路线(面向生产级项目与面试)
人工智能·学习·ai·面试·agent
大模型真好玩1 小时前
DeepSeek Harness 入门很简单(二)——DeepSeek Harness通用设置及Agent预设详解
人工智能·agent·deepseek
HIT_Weston2 小时前
203、【Agent】【OpenCode】JS 语法:作用域链与 var 循环陷阱
人工智能·agent·opencode
Luhui Dev2 小时前
Multi-Agent 实践中的坑坑洼洼
人工智能·agent·luhuidev
DO_Community2 小时前
AMD旗舰GPU仅需4美元每小时,DigitalOcean上线Spot GPU实例
大数据·人工智能·agent·ai编程
Luhui Dev3 小时前
图片几何题如何转成可编辑图形?从识别题图到复用画板的工作流
人工智能·数学·ai·agent·luhuidev
DreamLife☼5 小时前
复杂Agent系统架构设计
系统架构·wpf·agent·组件·设计·构架·说明
镜舟科技5 小时前
从 DBA 经验到 Agent:镜舟如何构建生产级智能排障体系
数据库·agent·dba·skill·devops agent·mirrorship
武子康6 小时前
Seedream 5.0 Pro 进入 Vercel AI Gateway:图像生成开始网关化
人工智能·ai·chatgpt·gateway·agent·claude·harness