演示如何同时运行多个智能体,利用asyncio.gather() 提升性能和质量,实现多样化。
安装 OpenAI 智能体 SDK:
pip install openai-agents
设置环境:
cp ../env.example .env # Edit .env and add your OpenAI API key
运行智能体:
import asyncio from agent import main # Test parallel execution patterns asyncio.run(main())
with trace("Parallel translation"): res_1, res_2, res_3 = await asyncio.gather( Runner.run(spanish_agent, msg), Runner.run(spanish_agent, msg), Runner.run(spanish_agent, msg), ) best_translation = await Runner.run( translation_picker, f"Input: {msg}\n\nTranslations:\n{translations}" )
免责声明:
本文档采用基于机器的 AI 翻译服务进行翻译。尽管我们力求准确,但请注意,自动翻译可能存在错误或不准确之处。应以原文语言版本的文档作为权威依据。如需获取关键信息,建议使用专业的人工翻译。对于因使用本翻译而产生的任何误解或误读,我们概不负责。