Update docs in zh/examples/multiagents.md (#688)

Co-authored-by: yangruiyang <yangruiyang@bytedance.com>
This commit is contained in:
ruiyang yang 2025-02-18 17:15:01 +08:00 committed by GitHub
parent 4e05fab51d
commit e5a71dab1c
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
1 changed files with 8 additions and 10 deletions

View File

@ -139,26 +139,24 @@ web_agent = ToolCallingAgent(
tools=[DuckDuckGoSearchTool(), visit_webpage], tools=[DuckDuckGoSearchTool(), visit_webpage],
model=model, model=model,
max_steps=10, max_steps=10,
)
```
然后我们将这个agent封装到一个`ManagedAgent`中使其可以被其管理的agent调用。
```py
managed_web_agent = ManagedAgent(
agent=web_agent,
name="search", name="search",
description="Runs web searches for you. Give it your query as an argument.", description="Runs web searches for you. Give it your query as an argument.",
) )
``` ```
最后我们创建一个manager agent在初始化时将我们的managed agent传递给它的`managed_agents`参数。因为这个agent负责计划和思考所以高级推理将是有益的因此`CodeAgent`将是最佳选择。此外,我们想要问一个涉及当前年份的问题,并进行额外的数据计算:因此让我们添加`additional_authorized_imports=["time", "numpy", "pandas"]`以防agent需要这些包。 请注意,我们为这个代理赋予了 name名称和 description描述属性这些是必需属性以便让管理代理能够调用此代理。
然后,我们创建一个管理代理,在初始化时,将受管代理作为 managed_agents 参数传递给它。
由于这个代理的任务是进行规划和思考,高级推理能力会很有帮助,因此 CodeAgent代码代理将是最佳选择。
此外,我们要提出一个涉及当前年份并需要进行额外数据计算的问题:所以让我们添加 additional_authorized_imports=["time", "numpy", "pandas"],以防代理需要用到这些包。
```py ```py
manager_agent = CodeAgent( manager_agent = CodeAgent(
tools=[], tools=[],
model=model, model=model,
managed_agents=[managed_web_agent], managed_agents=[web_agent],
additional_authorized_imports=["time", "numpy", "pandas"], additional_authorized_imports=["time", "numpy", "pandas"],
) )
``` ```