使用 Fast-Agent 构建链式工作流(Chain Workflow)的步骤如下:
- 生成工作流模板:运行
fast-agent bootstrap workflow
生成包含链式工作流示例的目录。 - 定义智能体:编辑生成的
chaining.py
文件,定义链式工作流中的智能体。例如:@fast.agent("url_fetcher", "Given a URL, provide a summary", servers=["fetch"]) @fast.agent("social_media", "Write a 280 character post for the text.") async def main(): async with fast.run() as agent: result = await agent.social_media(await agent.url_fetcher("http://example.com")) print(result)
- 配置 MCP 服务器:在
fastagent.config.yaml
中配置 MCP 服务器的端点,例如:servers: fetch: type: "fetch" endpoint: "https://api.example.com"
- 运行工作流:执行
uv run chaining.py
,智能体将从指定 URL 获取内容并生成社交媒体帖子。
链式工作流适合需要按顺序执行任务的场景,如数据提取→处理→输出。
本答案来源于文章《Fast-Agent:声明式语法和MCP集成快速构建多智能体工作流》