Fast-Agent 的并行工作流(Parallel Workflow)允许多个智能体同时执行任务,适合需要高效处理多个独立任务的场景。以下是其特点和使用方法:
- 特性::
- 支持多个任务并行执行,提高效率。
- 适用于多语言翻译、批量数据处理等场景。
- とおす
@fast.parallel
装饰器定义并行任务。
- 使用方法::
- 定义多个智能体:例如,分别定义翻译为法语和德语的智能体:
@fast.agent("translate_fr", "Translate to French") @fast.agent("translate_de", "Translate to German")
- 利用する
@fast.parallel
装饰器指定并行任务:@fast.parallel(name="translate", fan_out=["translate_fr", "translate_de"]) async def main(): async with fast.run() as agent: await agent.translate.send("Hello, world!")
- 运行工作流:执行脚本后,文本将同时翻译为法语和德语。
- 定义多个智能体:例如,分别定义翻译为法语和德语的智能体:
并行工作流显著提升了任务处理速度,尤其适合高并发需求的应用。
この答えは記事から得たものである。Fast-Agent: マルチインテリジェントなボディ・ワークフローを迅速に構築するための宣言的文法とMCPの統合について