SuperAPI AI 工具集

openai-agents-sdk

智能体与模型

查看项目

更新于 10-16 08:44

技能介绍

用途:OpenAI Agents SDK 是一个轻量、面向 Python 的多智能体 AI 工作流框架,用于创建带指令与工具的 Agent、在多个专职 Agent 之间移交任务、校验输入输出并维护会话历史。

主要能力:核心原语包括 Agent(带指令和工具的 LLM)、Tools(Agent 可调用的 Python 函数)、Handoffs(委派给专职 Agent)、Guardrails(校验输入/输出)、Sessions(维护对话历史)和 Runner(执行 Agent 工作流)。支持结构化输出(Pydantic 模型)、流式响应、输入/输出护栏、SQLite 会话记忆,以及通过 OpenAIChatCompletionsModel 接入自定义 OpenAI 兼容 API(如 Gemini、DeepSeek、本地模型),也可用 LiteLLM 接入 Anthropic Claude 等多家模型。

使用方式:安装 pip install openai-agents,多提供商支持用 pip install openai-agents[litellm],并设置 export OPENAI_API_KEY=your-key。基本用法是创建 Agent 后调用 Runner.run_sync(agent, "Hello!") 并读取 result.final_output;异步与流式可用 Runner.run 和 Runner.run_streamed。工具用 @function_tool 装饰器定义;会话记忆可用 SQLiteSession("user_123", "chats.db") 传入 session 参数。

适用场景:多智能体客服分流、研究助手、RAG、人工介入流程,以及需要工具调用、结构化输出或跨提供商回退的 Agent 应用。

限制:资料未提供收费、价格、平台支持范围与性能数据;DeepSeek 的 deepseek-reasoner 对工具调用支持有限,带工具的 Agent 应使用 deepseek-chat;自定义回退模型需自行实现流式回退逻辑。