Skip to content

Add support for /responses websocket #35415

@RodriMora

Description

@RodriMora

Checked other resources

  • This is a feature request, not a bug report or usage question.
  • I added a clear and descriptive title that summarizes the feature request.
  • I used the GitHub search to find a similar feature request and didn't find it.
  • I checked the LangChain documentation and API reference to see if this feature already exists.
  • This is not related to the langchain-community package.

Package (Required)

  • langchain
  • langchain-openai
  • langchain-anthropic
  • langchain-classic
  • langchain-core
  • langchain-model-profiles
  • langchain-tests
  • langchain-text-splitters
  • langchain-chroma
  • langchain-deepseek
  • langchain-exa
  • langchain-fireworks
  • langchain-groq
  • langchain-huggingface
  • langchain-mistralai
  • langchain-nomic
  • langchain-ollama
  • langchain-openrouter
  • langchain-perplexity
  • langchain-qdrant
  • langchain-xai
  • Other / not sure / general

Feature Description

Openai released support for websockets for the /responses API, it's supposed to increase speed, specially in TTFT and tool calling:

Relevant resources:
https://github.com/openai/openai-python/releases/tag/v2.22.0
https://developers.openai.com/api/docs/guides/websocket-mode/

Use Case

When using the OpenAI /responses API via the websockets instead of HTTPS

Proposed Solution

Implement support for it.

Alternatives Considered

Not applicable

Additional Context

I'm not sure just updating the dependency to would be enough, or if more work is required
"openai>=2.22.0,<3.0.0",

"openai>=2.20.0,<3.0.0",

Metadata

Metadata

Assignees

No one assigned

    Labels

    externalfeature requestRequest for an enhancement / additional functionalitylangchain`langchain` package issues & PRsopenai`langchain-openai` package issues & PRs

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions