OpenAI lance Responses API et Agents SDK pour améliorer le développement des agents intelligents
Openai a publié l'Agent SDK et l'API Responses le 11 mars 2025. L'Agent SDK et l'API Responses lancés par OpenAI visent à résoudre les points douloureux du développement traditionnel d'agents intelligents, tels que l'ingénierie complexe des prompts (Prompt Engineering) et la logique de coordination complexe. Ces deux outils permettent aux développeurs et aux entreprises de construire facilement des agents IA pratiques et fiables.
Qu'est-ce que l'API Responses ?
L'API Responses est une API puissante qui combine la simplicité de l'API Chat Completions et les capacités d'utilisation d'outils de l'API Assistants. Elle permet aux développeurs d'intégrer plusieurs outils et fonctionnalités via un seul appel d'API, simplifiant ainsi le traitement des tâches complexes.
Fonctionnalités principales de l'API Responses :
Intégration multi-outils : prend en charge la recherche web, la recherche de fichiers, le contrôle informatique et d'autres fonctionnalités, permettant aux développeurs d'effectuer plusieurs opérations en un seul appel.
Interaction de données en temps réel : grâce à l'outil de recherche web, l'IA peut obtenir les dernières informations et fournir des citations, ce qui convient aux scénarios nécessitant des données en temps réel.
Prise en charge des dialogues multi-tours : permet d'enchaîner plusieurs interactions via une chaîne de réponses, maintenant ainsi la cohérence du dialogue.
Confidentialité des données de niveau entreprise : basée sur les normes de sécurité et de conformité d'Azure, garantissant la protection des données.
Applications de l'API Responses
Recherche web : basée sur le moteur de recherche utilisé par ChatGPT, avec un taux de précision atteignant 90 %, prenant en charge la traçabilité des informations et l'annotation des citations.
Recherche de fichiers : prend en charge plusieurs formats de fichiers, permettant une recherche rapide dans des documents volumineux, idéale pour la gestion de la base de connaissances en entreprise.
Contrôle informatique : permet à l'agent d'utiliser directement l'ordinateur pour effectuer des tâches d'automatisation web et de saisie de données.
Code d'utilisation de l'API Responses
// 网页搜索示例
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'est-ce que l'Agents SDK ?
L'Agents SDK est un framework open source utilisé pour gérer et coordonner les flux de travail de plusieurs agents IA. Il est basé sur une mise à niveau du framework Swarm et prend en charge la collaboration multi-agents et l'orchestration de tâches complexes.
Fonctionnalités principales de l'Agents SDK :
Agent configurable : permet de définir facilement le rôle et les outils de l'Agent.
Transfert intelligent (Handoff) : les Agents peuvent se transmettre les tâches de manière fluide, pour une collaboration plus efficace.
Vérifications de sécurité (Guardrails) : garantissent que le comportement des Agents correspond aux attentes.
Traçage et observabilité (Tracing & Observability) : surveillent en temps réel l'état d'exécution des Agents, facilitant le débogage et l'optimisation.
Code d'utilisation de l'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],
)Scénarios d'application
Automatisation en entreprise : grâce à l'API Responses et à l'Agents SDK, les entreprises peuvent construire des flux de travail IA automatisés, par exemple pour le traitement des commandes, le service client ou le traitement des données.
Traitement de tâches complexes : dans des scénarios nécessitant des opérations en plusieurs étapes, tels que les assistants d'achat e-commerce, la recherche juridique ou la modélisation financière, ces outils peuvent améliorer significativement l'efficacité.
Interaction multimodale : permet aux agents d'exécuter des tâches via des outils de contrôle informatique, par exemple en effectuant automatiquement des recherches ou en remplissant des formulaires dans un navigateur.
Dépôt GitHub :https://github.com/openai/openai-agents-python
L'OpenAI Agents SDK est un framework léger mais puissant, conçu pour construire des flux de travail multi-agents. Il prend en charge le transfert de tâches, les vérifications de sécurité, l'appel d'outils et le traçage intégré, ce qui le rend parfaitement adapté aux scénarios d'automatisation en entreprise nécessitant une collaboration complexe entre agents.
Assistant scénario▸
Apps AI
Actualités AI 