Hi @saumya66
have you tried this? I assume you are asking for python and v1 ![]()
When using LangChain’s OpenAI Responses API integration, you can link turns via OpenAI’s conversation state features. In LangChain you do this by either:
-
Passing a previous response’s ID using previous_response_id, or
-
Passing an OpenAI conversation reference via the conversation field (mutually exclusive with previous_response_id).
How to do it in LangChain (Python)
Using previous_response_id (manual):
from langchain_openai import ChatOpenAI
llm = ChatOpenAI(model="gpt-4.1-mini", use_responses_api=True)
first = llm.invoke("Hi, I'm Bob.")
prev_id = first.response_metadata["id"] # OpenAI response id
second = llm.invoke("What is my name?", previous_response_id=prev_id)
print(second.text)
Using automatic chaining:
from langchain_openai import ChatOpenAI
llm = ChatOpenAI(model="gpt-4.1-mini", use_previous_response_id=True)
llm.invoke("Hi, I'm Bob.")
print(llm.invoke("What is my name?").text)