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

文章目录

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


一、交互流程


二、数据流程

企业聊天应用的后端通常遵循以下类似的流程[1]:

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

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

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

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

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

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

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


三、架构分类

上图的架构分类参考[2,3]:


四、开源产品

4.1 AutoCoder(知识库变体)

  • 利用LLM对元数据进行提取[13],后续将提取出的元数据作为业务知识拼接到prompts中使用

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

4.2 FastGPT(知识库实现)

  • 上图是源码[14] insertData2DataSet方法的时序图

4.3 AutoGen(多 Agent 交互)

上图来源于[9],场景描述如下:

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

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

4.4 Data Copilot(任务规划)

上图来源于[10],关注概念:

  • self-request:prompt_intent_detection[11]、prompt_task[12]

5 参考链接

1\] [baseline-openai-e2e-chat](https://learn.microsoft.com/en-us/azure/architecture/ai-ml/architecture/baseline-openai-e2e-chat) \[2\] [chatbot-architecture](https://www.imyfone.com/ai-tools/chatbot-architecture/) \[3\] [how-do-chatbots-work](https://www.imyfone.com/ai-tools/how-do-chatbots-work/) \[4\] [AI+BI:结合大语言模型实现对话式的智能报表系统](https://mp.weixin.qq.com/s/tA3vVo7v2p-48QNVqFU8Pg) \[5\] [从长期记忆的角度谈Agent](https://zhuanlan.zhihu.com/p/682593028) \[6\] [Prompt调试及知识库使用调研](https://docs.58corp.com/#/space/1773166836444094465) \[7\] [NoCoding-BatchDataQualityConfig](https://docs.58corp.com/#/space/1774651293344784385) \[8\] [十分钟用LangChain做一个源代码阅读助手](https://zhuanlan.zhihu.com/p/629508838) \[9\] [Step By Step AutoGen by Microsoft](https://drlee.io/step-by-step-autogen-by-microsoft-the-future-of-programming-using-autonomous-gpt-like-agents-105ac45a518f) \[10\] [Data-Copilot: 大语言模型做你最贴心省事的数据助手](https://zhuanlan.zhihu.com/p/636906119) \[11\] [Data-Copilot: prompt_intent_detection](https://github.com/zwq2018/Data-Copilot/blob/main/prompt_lib/prompt_intent_detection.json) \[12\] [Data-Copilot: prompt_task](https://github.com/zwq2018/Data-Copilot/blob/main/prompt_lib/prompt_task.json) \[13\] [AutoCoder: 索引构建](https://github.com/allwefantasy/auto-coder/blob/master/src/autocoder/index/index.py) \[14\] [FastGPT:索引构建](https://github.com/labring/FastGPT/blob/main/projects/app/src/service/core/dataset/data/controller.ts)

相关推荐
阿杰学AI13 小时前
AI核心知识75——大语言模型之MAS (简洁且通俗易懂版)
人工智能·ai·语言模型·自然语言处理·agent·多智能体协作·mas
laplace012315 小时前
Clawdbot 部署到飞书(飞连)使用教程(完整版)
人工智能·笔记·agent·rag·clawdbot
山顶夕景19 小时前
【LLM】多模态智能体Kimi-K2.5模型
llm·agent·多模态
yuanlulu19 小时前
Agent_Skills_完全教程「AI生成」
人工智能·大语言模型·agent·智能体·skill·claude code·opencode
玄同76520 小时前
LangChain v1.0 中间件深度解析:从 Callback 到 Middleware 的演进
人工智能·语言模型·自然语言处理·中间件·langchain·agent·智能体
roamingcode20 小时前
Cursor-memory-cli 自动化记忆提取的完整实现
运维·自动化·agent·memory·cursor·持久化记忆
陈希瑞20 小时前
OpenClaw部署与配置教程:在Mac mini上接入国产大模型与飞书
飞书·agent·openclawd
GJGCY1 天前
技术解析|中国智能体4类路径深度拆解,这类底座架构优势凸显
人工智能·经验分享·ai·agent·智能体·数字员工
玄同7651 天前
告别 AgentExecutor:LangChain v1.0+ Agent 模块深度迁移指南与实战全解析
人工智能·语言模型·自然语言处理·langchain·nlp·agent·智能体
阿杰学AI1 天前
AI核心知识74——大语言模型之ReAct 范式(简洁且通俗易懂版)
人工智能·ai·语言模型·自然语言处理·aigc·agent·react范式