It’s widely speculated that the Assistants API was sidelined due to its perceived complexity and lack of flexibility, particularly concerning agent functionalities. While I’m not privy to OpenAI’s internal decision-making process that led to the ‘splitting’ of its features into the Response API and the Agents SDK, I can’t help but feel a missed opportunity.
In my view, evolving the Assistants API by integrating dynamic functionality exchange with completions context would have offered a unique approach to agent workflows and RAG, distinguishing it from the rest of the market. However, OpenAI has chosen to abandon this path, delegating further development to Responses and Agents.
Although the Agents SDK is relatively straightforward to use (despite its seemingly premature ‘production’ release), I believe the Assistants API held far greater potential. Ultimately, this is, as the title of my post suggests, a voice crying in the wilderness.