OpenAI lanza Responses API y Agents SDK para mejorar el desarrollo de agentes inteligentes
Openai publicó el Agent SDK y la Responses API el 11 de marzo de 2025. El Agent SDK y la Responses API lanzados por OpenAI están diseñados para resolver los puntos problemáticos del desarrollo tradicional de agentes, como la ingeniería de prompts (Prompt Engineering) compleja y la lógica de coordinación complicada. Estas dos herramientas permiten a desarrolladores y empresas construir agentes de IA prácticos y fiables con facilidad.
¿Qué es la Responses API?
La Responses API es una potente API que combina la simplicidad de la Chat Completions API con la capacidad de uso de herramientas de la Assistants API. Permite a los desarrolladores integrar múltiples herramientas y funciones mediante una sola llamada a la API, simplificando así el procesamiento de tareas complejas.
Funciones principales de la Responses API:
Integración de múltiples herramientas: admite búsqueda web, búsqueda de archivos, operaciones informáticas, etc., lo que permite a los desarrolladores completar múltiples operaciones en una sola llamada.
Interacción con datos en tiempo real: mediante la herramienta de búsqueda web, la IA puede obtener la información más reciente y proporcionar citas, ideal para escenarios que requieren datos en tiempo real.
Soporte de conversaciones multilínea: encadena múltiples interacciones mediante cadenas de respuestas, manteniendo la coherencia del diálogo.
Privacidad de datos de nivel empresarial: basada en los estándares de seguridad y cumplimiento de Azure, garantiza la protección de los datos.
Aplicaciones de la Responses API
Búsqueda web: basada en el mismo motor de búsqueda que ChatGPT, con una precisión de hasta el 90%, admite rastreo de información y anotación de citas.
Búsqueda de archivos: admite varios formatos de archivo y permite recuperar rápidamente grandes volúmenes de documentos, ideal para la gestión de bases de conocimiento empresariales.
Control del ordenador: permite a los agentes operar directamente el ordenador, completing tareas como automatización web e introducción de datos.
Código de uso de la 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);
¿Qué es Agents SDK?
Agents SDK es un framework de código abierto diseñado para gestionar y coordinar los flujos de trabajo de múltiples agentes de IA. Está basado en una mejora del framework Swarm y admite la colaboración entre múltiples agentes y la orquestación de tareas complejas.
Funciones principales de Agents SDK:
Agentes configurables: define fácilmente el rol y las herramientas de cada agente.
Transferencia inteligente (Handoff): los agentes pueden transferirse tareas entre sí sin problemas, logrando una colaboración más eficiente.
Comprobaciones de seguridad (Guardrails): garantizan que el comportamiento del agente se ajuste a lo esperado.
Trazado y observabilidad (Tracing & Observability): supervisa en tiempo real el estado de ejecución del agente, lo que facilita la depuración y la optimización.
Código de uso de 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],
)Escenarios de aplicación
Automatización empresarial: gracias a la Responses API y al Agents SDK, las empresas pueden crear flujos de trabajo de IA automatizados, como el procesamiento de pedidos, la atención al cliente y el tratamiento de datos.
Procesamiento de tareas complejas: en escenarios que requieren operaciones de varios pasos, como asistentes de compra en comercio electrónico, investigación jurídica o modelado financiero, estas herramientas pueden aumentar significativamente la eficiencia.
Interacción multimodal: permite a los agentes ejecutar tareas mediante herramientas de control informático, como completar búsquedas automáticamente o rellenar formularios en el navegador.
Repositorio de código en GitHub:https://github.com/openai/openai-agents-python
OpenAI Agents SDK es un framework ligero pero potente, diseñado para construir flujos de trabajo multiagente. Admite transferencia de tareas, comprobaciones de seguridad, llamadas a herramientas y trazado integrado, siendo especialmente adecuado para escenarios de automatización empresarial que requieren una colaboración compleja entre agentes.
Asistente de guiones▸
Apps AI
Noticias AI 