OpenAI、Assistants APIを8月26日終了 Responsesへ移行
OpenAIは、Assistants APIの終了日を2026年8月26日としています。モデルとツールをまとめたAssistant、会話を保存するThread、処理を動かすRunを使う既存アプリは、Responses APIとConversations APIを軸に組み替える必要があります。
Assistants、Threads、Runsの移行先
OpenAIの対応表では、AssistantsはPrompts、ThreadsはConversations、RunsはResponses、Run stepsはItemsへ移ります。Responsesは入力項目を受け取り、出力項目を返す単位です。Conversationsにはメッセージだけでなく、ツール呼び出しやその結果も保存できます。
単なるエンドポイント名の変更ではありません。Assistants APIが一つの永続オブジェクトへ寄せていたモデル、指示、ツール、会話、実行の役割を分け、アプリ側が会話履歴やツールループを明示的に扱う構成へ変わります。
既存Threadは自動で移せない
OpenAIは、ThreadからConversationへの自動移行ツールを提供しないと案内しています。まず新しい会話をConversationsとResponsesへ切り替え、必要な古いThreadだけを読み出して、メッセージをConversationのItemsとして作り直すのが公式の手順です。
もう一つ注意が要ります。移行表はAssistantの設定先としてPromptsを示しますが、再利用可能なPromptオブジェクトも11月30日に終了予定です。新規実装では、指示と入力をアプリのコードで管理し、Responses APIへ直接渡すようOpenAIは案内しています。
8月26日の終了で変わるのはAPI名だけではありません。会話、ツール実行、指示の置き場所を分け直す移行です。既存Threadを残しているサービスは、新規会話の切り替えと必要な履歴の移送を別の作業として確認する必要があります。
