OpenAI выпускает Responses API и Agents SDK для улучшения разработки интеллектуальных агентов 197

小编 ·

OpenAI выпускает Responses API и Agents SDK для улучшения разработки интеллектуальных агентов

11 марта 2025 года OpenAI выпустила Agents SDK и Responses API для решения типичных проблем традиционной разработки агентов, таких как сложный prompt engineering и запутанная логика оркестровки. Эти инструменты позволяют разработчикам и компаниям легко создавать практичные и надежные ИИ-агенты.

OpenAI выпускает Responses API и Agents SDK для улучшения разработки интеллектуальных агентов

Openai 11 марта 2025 года представила Agent SDK и Responses API. OpenAI выпустила Agent SDK и Responses API для решения проблем традиционной разработки интеллектуальных агентов, таких как сложный prompt engineering и сложная логика координации. Эти два инструмента позволяют разработчикам и компаниям легко создавать практичных и надёжных ИИ-агентов.

Что такое Responses API

Responses API — это мощный API, сочетающий простоту Chat Completions API и возможности использования инструментов Assistants API. Он позволяет разработчикам интегрировать множество инструментов и функций в одном вызове API, упрощая обработку сложных задач.

Основные возможности Responses API:

  • Интеграция нескольких инструментов: поддержка веб-поиска, поиска по файлам, управления компьютером и других функций — разработчики могут выполнять множество операций в одном вызове.

  • Взаимодействие с данными в реальном времени: с помощью инструмента веб-поиска ИИ может получать актуальную информацию и предоставлять ссылки на источники, что подходит для сценариев, требующих данных в реальном времени.

  • Поддержка многоходовых диалогов: цепочки ответов связывают несколько взаимодействий, обеспечивая последовательность диалога.

  • Корпоративная конфиденциальность данных: основана на стандартах безопасности и соответствия требованиям Azure, что обеспечивает защиту данных.

Применения Responses API

  • Веб-поиск: работает на той же поисковой системе, что и ChatGPT, с точностью до 90 %, поддерживает отслеживание источников информации и аннотирование ссылок.

  • Поиск по файлам: поддерживает множество форматов файлов, обеспечивает быстрый поиск по огромным объёмам документов, подходит для управления корпоративными базами знаний.

  • Управление компьютером: позволяет агентам напрямую управлять компьютером, выполняя задачи веб-автоматизации и ввода данных.

Пример кода использования Responses API

// 网页搜索示例
const response = await openai.responses.create({
  model: "gpt-4o",
  tools: [{ type: "web_search_preview" }],
  input: "今天发生了什么积极的新闻?"
});
console.log(response.output_text);
// 文件搜索示例
const productDocs = await openai.vectorStores.create({
  name: "产品文档",
  file_ids: [file1.id, file2.id, file3.id],
});
const response = await openai.responses.create({
  model: "gpt-4o-mini",
  tools: [{
    type: "file_search",
    vector_store_ids: [productDocs.id],
  }],
  input: "OpenAI的深度研究是什么?"
});
console.log(response.output_text);
// 电脑控制示例
const response = await openai.responses.create({
  model: "computer-use-preview",
  tools: [{
    type: "computer_use_preview",
    display_width: 1024,
    display_height: 768,
    environment: "browser",
  }],
  truncation: "auto",
  input: "我想买个新相机,帮我找到最好的。",
});
console.log(response.output);

OpenAI发布 Responses API 和 Agents SDK,增强智能体的开发流程.webp

Что такое Agents SDK?

Agents SDK — это фреймворк с открытым исходным кодом для управления и координации рабочих процессов нескольких ИИ-агентов. Он основан на обновлённом фреймворке Swarm и поддерживает многоагентное взаимодействие и оркестровку сложных задач.

Основные возможности Agents SDK:

  • Конфигурируемые агенты: легко определяйте роли и инструменты агентов.

  • Интеллектуальная передача (Handoff): агенты могут бесшовно передавать задачи друг другу, обеспечивая более эффективное сотрудничество.

  • Проверки безопасности (Guardrails): гарантируют, что поведение агента соответствует ожиданиям.

  • Трассировка и наблюдаемость (Tracing & Observability): мониторинг состояния работы агентов в реальном времени для упрощения отладки и оптимизации.

Пример кода использования Agents SDK

from openai_agent import Agent, function_tool
@function_tool
def submit_refund_request(refund_amount: float, reason: str):
    """提交退款申请"""
    print(f"提交退款申请,金额:{refund_amount},原因:{reason}")
    return {"success": True}
# 定义 Agent
shopping_agent = Agent(
    name="Shopping Assistant",
    instructions="你是一个购物助手,可以搜索网络商品信息。",
    tools=[WebSearchTool()],
)
triage_agent = Agent(
    name="Triage Agent",
    instructions="引导用户到正确的客服 Agent。",
)
support_agent = Agent(
    name="Support Agent",
    instructions="你是一个客服 Agent,可以提交退款。",
    tools=[submit_refund_request],
)

Сценарии применения

  • Корпоративная автоматизация: с помощью Responses API и Agents SDK компании могут создавать автоматизированные ИИ-воркфлоу, например, для обработки заказов, обслуживания клиентов, обработки данных и т. д.

  • Обработка сложных задач: в сценариях, требующих многоэтапных операций, таких как помощник покупателя в электронной коммерции, юридические исследования или финансовое моделирование, эти инструменты могут значительно повысить эффективность.

  • Мультимодальное взаимодействие: поддержка выполнения задач агентами через инструменты управления компьютером, например автоматический поиск или заполнение форм в браузере.

Репозиторий кода на GitHub: https://github.com/openai/openai-agents-python

OpenAI Agents SDK — это легковесный, но мощный фреймворк для построения многоагентных рабочих процессов. Он поддерживает передачу задач, проверки безопасности, вызов инструментов и встроенную трассировку, что делает его идеальным для сценариев корпоративной автоматизации, требующих сложного взаимодействия агентов.