
The conversation
At its first DevDay on 6 November 2023, OpenAI announced the Assistants API. Its own recap, published the same day, calls it 'our first step towards helping developers build agent-like experiences within their own applications,' and defines an assistant as 'a purpose-built AI that has specific instructions, leverages extra knowledge, and can call models and tools to perform tasks.' The API shipped alongside GPT-4 Turbo and updated function calling, and OpenAI said it would begin rolling the features out to developers that afternoon.
What the documents show
OpenAI's announcement states the key change from a single chat completion call is 'persistent and infinitely long threads,' which let a developer hand off conversation-state management to OpenAI: a new message is simply added to an existing thread rather than the full history being resent on every call. Assistants could call three kinds of tools: Code Interpreter, described as writing and running Python in a sandboxed environment; Retrieval, which OpenAI said removed the need for a developer to compute embeddings or implement chunking and search; and function calling, which lets an assistant invoke a function the developer defines. OpenAI stated the Assistants API launched in beta, available to all developers that day.
The system boundary
The stateful design described in 2023 marks a boundary between what OpenAI's infrastructure manages and what the calling application still must supply: a developer defines the instructions, tools and files an assistant can draw on, and a 'run' executes against a thread using only what has been made available to it. As OpenAI's current migration documentation puts it, retrieved 16 September 2026, the Assistants API 'was officially sunset on August 26, 2026, and is no longer available,' with new integrations directed to a Responses API built around what that page calls a 'separation of concerns': the API executes a turn while the application code manages orchestration and tool loops. That later document describes the original design as stateful by default, contrasted with a newer API that leaves state management optional.
Where it fails
Read together, the two documents show a feature introduced as a persistence layer that removed work from developers in 2023 later being retired in favor of an architecture that puts more of that orchestration back under application control. Neither document explains, in terms a builder can audit, why persistent server-side threads were judged the wrong default two and a half years on; the migration page frames it as a design simplification rather than a reliability problem. A team building on any hosted, stateful agent layer should treat that layer's interface as a decision the vendor can revisit.
- What happens to data stored in a hosted thread once the API that created it is sunset?
- How much of an application's logic depends on a vendor's persistence model rather than portable, application-owned state?
- What migration path and notice period does the vendor commit to before retiring an API a product depends on?
The 2023 launch documents establish what the Assistants API offered at release; the 2026 migration documentation is the same vendor's own record that the offering did not last as a permanent interface.
Sources & reading trail
OpenAI's own DevDay announcement describing the Assistants API, threads, Code Interpreter, Retrieval and function calling.
Source published: 6 November 2023 · Retrieved: 16 September 2026
OpenAI's current documentation stating the Assistants API was sunset on 26 August 2026 and describing the Responses API replacement.
Source published: Not established · Retrieved: 16 September 2026
Documentation, rulings and incident records establish the entry; the boundary reading is Chatbot Field Guide editorial analysis. This retrospective draft does not imply the site published on the event date.