More than code

More Than Code
The efficiency of your iteration of reading, practicing and thinking decides your understanding of the world.
  1. 首页
  2. 未分类
  3. 正文

PocketFlow

2025年5月11日 13点热度 0人点赞 0条评论

一个极简的Agent框架,核心点在于定义了节点的执行逻辑和转移逻辑

中文的可以看看这个
https://www.zhihu.com/question/1898055391348238271/answer/1898075972873491235

框架

Node


节点之间通过share store通信
* prep是从share store中获取数据
* exec是执行
* post是写回share store

node还提供了一些retry + fallback的逻辑

Flow

看一个例子就行

这里revise >> review表示revise执行完,就执行review这个节点。
注意这里控制的是执行顺序,数据通信都是通过share store来的。

然后还实现了控制流,根据review节点返回的action,决定下一个要执行的节点

还有一些杂七杂八的,batch/async/parallel什么的,不是很重要,就不需要看了

例子


这里是一个RAG的示例,比较简单


一个多Agent的示例,hinter和guesser并行执行。通过queue进行相互的通信


单Agent的,在search + decide中循环,最后做answer

标签: 暂无
最后更新:2025年5月11日

sheep

think again

点赞
< 上一篇
下一篇 >

文章评论

取消回复

COPYRIGHT © 2021 heavensheep.xyz. ALL RIGHTS RESERVED.

THEME KRATOS MADE BY VTROIS