PsyMoth如何开发"自然语言编辑一个产品"的agent? 中发帖

新人刚学习agent,求佬佬们解答. 
一般的agent项目是怎么样的?
我看见一些所谓的agent项目好像就是开局一句话+配置参数生成一个成品(本质工作流),用户如果对其中一部分不满意那就只能返工从0开始?当然,有些工作流agent有多种state允许用户通过自然语言修改其中部分,但整个Graph还是固定的.
所以那种可以完全自然语言编辑一个产品的agent是怎么做的?(比如cc → 代码项目)(目前已严肃学习cc源码和资料).
感知产品工具(这里也有个问题:传统rag是agent工作前由系统注入感知信息,但我们这个场景下应该是模仿cc那种提供产品相关的搜索工具让agent主动获取信息?)+原子编辑产品工具?
还有些问题:skill哪些场景下不可以取代工作流?如果是那些有多种中间状态产物的工作流,skill是否也可取代?(以上问题先不考虑token花费)