antgroup/agentUniverse

自定义Agent

Closed this issue · 5 comments

您好,我最近在阅读你们的实现源码,我关注到你们的ReacAgent实现本质上调用了langchain中ReacAgent,并且其他agent也是根据LECL实现,由于langchain中封装比较严重,如果我想重写RecAgent在链中注入停止的词例如{"stop":['Obeservation']},这一次需要如何实现,不知道是否能够提供相关建议

之前也看过modelscope-agent,相较于这个基于langchain的LECL工作流,更隐蔽,对二次开发的难度会大一点,所以有点困惑

您好,我最近在阅读你们的实现源码,我关注到你们的ReacAgent实现本质上调用了langchain中ReacAgent,并且其他agent也是根据LECL实现,由于langchain中封装比较严重,如果我想重写RecAgent在链中注入停止的词例如{"stop":['Obeservation']},这一次需要如何实现,不知道是否能够提供相关建议

stop注入这个功能我们已经关注到了,我们会在近期的迭代中把这部分能力开放出去。如果你本身对于langchain的技术栈非常熟悉,你可以覆写自定义agent的execute方法中直接按照langchain的写法使用,这样在编写ReactAgent体验就和使用langchain相似了。

您好,我最近在阅读你们的实现源码,我关注到你们的ReacAgent实现本质上调用了langchain中ReacAgent,并且其他agent也是根据LECL实现,由于langchain中封装比较严重,如果我想重写RecAgent在链中注入停止的词例如{"stop":['Obeservation']},这一次需要如何实现,不知道是否能够提供相关建议

这个功能已经在v0.0.13版本中支持,感谢您的关注。

image
react这个地方是不是写错了?
需要在两个地方配置stop_sequence吗?

还有我即使配置了stop_sequence,执行react仍然报错。1、Invalid Format: Missing 'Action:' after 'Thought: 2、遍历完15次后,Agent stopped due to iteration limit or time limit.

image react这个地方是不是写错了? 需要在两个地方配置stop_sequence吗?

还有我即使配置了stop_sequence,执行react仍然报错。1、Invalid Format: Missing 'Action:' after 'Thought: 2、遍历完15次后,Agent stopped due to iteration limit or time limit.

我的stop word是

  • "Observation:"
  • "Observation:\n"