Open Responses API specification
Open Responses is a new specification inspired by the OpenAI Responses API for interacting with LLMs/VLMs/LRMs. The launch partners include OpenAI, OpenRouter, Hugging Face, ollama, vLLM, LM Studio, and Vercel. It could thus supersede the legacy Chat Completions API.
The specification is not all encompassing, however. One pitfall I have recently experienced was around how to include reasoning items. The Gemini 3 Pro API has introduced a (breaking) change there, with their own client library lacking support at that time (I created a fork). Open Responses does not clarify, unfortunately:
providers are free to support any combination of them, depending on their safety policies, business requirements, and implementation details
So while this is an absolutely worthwhile endeavour, we practitioners are well-advised to verify services provider implementations.
