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);
Что такое 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 — это легковесный, но мощный фреймворк для построения многоагентных рабочих процессов. Он поддерживает передачу задач, проверки безопасности, вызов инструментов и встроенную трассировку, что делает его идеальным для сценариев корпоративной автоматизации, требующих сложного взаимодействия агентов.
Помощник сценариста▸
AI Приложения
AI Новости 