Hi Spring AI team,

First of all, thanks for the amazing work you’ve done on Spring AI so far.

While integrating with OpenAI I noticed that Spring AI currently doesn't provides support for the newly‑released “Responses API” (docs: https://platform.openai.com/docs/api-reference/responses).

OpenAI positions the Responses API as:

  • a more “agentic” primitive that natively supports tool usage (web search, file search, computer use, etc.),
  • built‑in state handling (previous_response_id),

Because of these advantages, OpenAI encourages new users to prefer Responses over Chat Completions (docs: https://platform.openai.com/docs/guides/responses-vs-chat-completions).

Question / feature request

• Is there a plan or roadmap item for adding first‑class Spring AI support for the OpenAI Responses API?
• Is there any early design guidance you could provide (new ResponsesClient, extension of existing ChatClient, etc.)?

I think being able to swap between Chat Completions and Responses through the same Spring AI abstraction would align with the project’s goal of “easy component swapping with minimal code changes.”

Thank you for your time.

Comment From: markpollack

Sure would be nice indeed!

Put it in the 1.0.x milestone for later triage and prioritization.

Comment From: tzolov

The Responses API appears to be a stateful, standalone application (OpenAI's latest agentic attempt) rather than a traditional chat model. It doesn't fit the existing ChatModel abstractions and isn't easily integrated as another chat-model provider. IMO, It represents a new agentic category entirely.

Comment From: andresssantos

Hi @tzolov,

What are your thoughts on how we might approach this in Spring AI? I understand that the Responses API is specific to OpenAI and wouldn’t apply to other providers. I also don’t closely follow the other providers, so I’m not sure if they offer anything similar to this new agentic category.

Thanks!