佬们,做 Agent 用 LangGraph 是不是方向不太对?

nomind 2026-07-02 14:22 1

佬们好,最近在搞 Agent 开发,有点迷茫,想请教下大家。


我现在用 LangGraph 做一个偏数据分析排查的 Agent,场景大概是:


用户打开某个页面后提问,Agent 根据当前页面上下文,去调后端接口拿数据,然后帮忙分析一些数据问题,比如指标异常、数据对不上、口径不一致之类的。


但实际做下来感觉有点别扭。

LangGraph 的 node / edge 编排虽然很可控,但我越写越觉得 Agent 被我写“笨”了,很多流程都要提前设计好,稍微开放一点的问题就要加各种分支。


最后效果反而有点像固定工作流,不太像 Codex / Claude Code 那种能自己判断下一步要干啥、该调什么工具、拿到结果后继续分析的感觉。


所以想问问佬们:



  1. 这种场景继续用 LangGraph 合适吗?

  2. 是不是我把 node / edge 拆太细了,路线有问题?

  3. 这种偏开放式的数据分析 Agent,是不是更适合自己写 ReAct / agent loop?

  4. 有没有比较推荐的框架或实现方案?


目前想法是让 Agent 主要做:


理解用户问题 + 页面上下文
→ 判断需要哪些数据
→ 调后端接口
→ 分析结果
→ 不够再继续查
→ 最后输出排查结论

有没有做过类似场景的佬,求指点一下,感谢!

可能相关的有agent loop 以及HITL 之类的

最新回复 (19)
  • 会飞的叮当猫 07-02 14:23
    1

    阿里云百炼的Managed Agents 和 字节的 DeerFlow看看有没有帮助, 都是搭建Agent的平台

  • agstar 07-02 14:28
    2

    你这种场景不适合使用langgraph 图的方式来编排,直接使用 langchain的 ReAct Agent,把接口之类的封装为工具,写好提示词,让模型自己决定去调用工具排查和分析,实现起来效果更好。这种偏数据分析排查的Agent,使用ReAct Agent 实现更好用

  • Lizer 07-02 14:30
    3

    这种编排的最好直接用OpenAI Agent SDK。 全都是现成的。我现在在开发的AI agent也是在用这个。

  • nomind 楼主 07-02 14:34
    4

    好的谢谢佬,我去看看相关的资料~ ^-^

  • nomind 楼主 07-02 14:35
    5

    好滴谢谢佬,如果后续升级会比较复杂的,类似辅助用户操作的agent的话这种合适吗,比如帮助用户创建一些资源,还有一些权限校验拦截之类的

  • nomind 楼主 07-02 14:36
    6

    嗯嗯谢谢佬,我也去看看openai相关的sdk学习一下~

  • rholin 07-02 14:36
    7

    确实是这样,放在之前做workflow可能需要专门制作节点做语义分析和自主决策,然后编排一大堆节点做具体功能,但是现在更通用的做法是接入一个类似于pi的一个或多个agent,然后通过配置skill来开发功能.对于固定的流程或需要确定的结果的内容,再单独编码以数据接口的形式给出

  • An 07-02 14:37
    8

    以前 我用langchan 和 langgraph 构建了很多Agent,不过那都是在更原始的时代,现在我建议你 直接从 OpenAI Agent SDK 或者 Claude Agent SDK 或者 其他的包装好的 Agent入手,当你成为高手后 你可以使用更低级的API 直接构建Agent 更复杂的 循环

  • kshern 07-02 14:38
    9

    这个是当年早起大模型比较笨的时候的产物,现在来看就臃肿了。试试PI Agent?

  • wanyuks 07-02 14:39
    10

    如果你对langchain,langgraph比较熟,可以使用deepagents看看

  • nomind 楼主 07-02 14:41
    11

    哦哦哦,听起来langchain已经有一丢丢过时了,那我先从agent sdk开始学习一下,谢谢佬

  • nomind 楼主 07-02 14:42
    12

    谢谢佬,现在也是熟悉了一些概念什么node edge之类的,我也去看看~

  • C_Cedric 07-02 14:43
    13

    真是瞌睡了就碰上佬送枕头了,话说这个OpenAI Agent SDK佬有推荐的学习资料吗,还是直接让codex给我讲就行

  • Serein-sz 07-02 14:48
    14

    可以直接看官方文档的佬,如果要自己掌控agent loop 也可以直接封装api直接搓一个agent

  • 夏天 07-02 14:49
    15




    为啥我的框架应该跟楼主一样,但是ai不建议我使用openai sdk 或react 框架

  • 夏天 07-02 14:51
    16

    头一次自己vibe coding一个系统出来,感觉bug非常非常多,纯靠ds v4pro 搞的

  • yuanpi 07-02 14:51
    17

    权限拦截建议是在接口层面做,另外如果是危险操作之类的,还需要human in the loop,Agent必须中断任务,用户点击授权才能继续

  • 可乐鸡翅 07-02 14:52
    18

    我最近正好也有这种需求,就是公司要做一个智能运营类似的跟这个架构很像

  • yuanpi 07-02 14:52
    19

    OpenAI Agent SDK有TypeScript版本的,没有问题,可以用

* 帖子来源Linux.do
返回