OpenAI ha recentemente presentato due importanti innovazioni nel campo dell’intelligenza artificiale che promettono di semplificare e potenziare lo sviluppo di assistenti virtuali avanzati: la Responses API e l’Agents SDK. Questi strumenti sono pensati per migliorare la capacità degli sviluppatori di creare agenti AI capaci di gestire compiti complessi in modo efficiente, facilitando operazioni come la ricerca sul web, l’analisi di documenti e l’automazione di attività sui computer.
Responses API: Potenza e semplicità in un’unica soluzione
Una delle novità principali è la Responses API, una potente interfaccia che unisce le funzionalità avanzate della precedente Assistants API con le capacità di Chat Completions, semplificando enormemente la programmazione degli agenti. Questa API consente di eseguire compiti complessi con un unico richiamo API, senza dover gestire manualmente numerosi passaggi. L’integrazione di strumenti avanzati, come la ricerca sul web e la gestione dei file, amplia notevolmente le possibilità di utilizzo, rendendo la creazione di agenti AI molto più accessibile.
Con la Responses API, gli sviluppatori possono sfruttare modelli GPT-4o e GPT-4o mini per eseguire ricerche aggiornate in tempo reale e ottenere citazioni pertinenti dal web. Ad esempio, in test di benchmark come SimpleQA, i modelli GPT-4o search preview hanno ottenuto punteggi impressionanti, rispettivamente del 90% e 88%. La capacità di cercare all’interno di grandi volumi di documenti permette agli agenti di estrarre informazioni rilevanti da file complessi, supportando vari formati e ottimizzando le query. Un altro aspetto innovativo della Responses API è la funzionalità che consente agli agenti di interagire direttamente con il computer, svolgendo compiti autonomi. Questa capacità è alimentata dal modello Computer-Using Agent (CUA), che espande ulteriormente le capacità operative degli assistenti virtuali, rendendoli in grado di completare operazioni complesse senza intervento umano diretto.
Agents SDK: Orchestrazione avanzata degli agenti AI
In parallelo alla Responses API, OpenAI ha lanciato anche l‘Agents SDK, un kit di sviluppo che semplifica la gestione di working flow multi-agente. Questo strumento è destinato a rendere più facile l’orchestrazione di diverse unità atomiche, cioè piccoli moduli di intelligenza artificiale, che collaborano per risolvere compiti complessi. Con l’Agents SDK, gli sviluppatori possono creare agenti AI configurabili, con istruzioni chiare per ogni fase del processo. Inoltre, il sistema include “handoff intelligenti”, che consentono il passaggio di controllo tra diversi agenti, nonché “guardrail configurabili” per garantire che gli input e gli output siano corretti.
L’Agents SDK è progettato per essere utilizzato in combinazione con la Responses API, e permette anche l’interoperabilità con modelli AI non sviluppati da OpenAI che supportano l’endpoint API in stile Chat Completions. Questo rende la soluzione estremamente flessibile e versatile per una vasta gamma di applicazioni, dalle startup agli sviluppatori di grandi aziende.