_enter_history() — langchain Function Reference
Architecture documentation for the _enter_history() function in history.py from the langchain codebase.
Entity Profile
Dependency Diagram
graph TD 5e360526_b3e5_8866_7151_d23f423330a1["_enter_history()"] f9cb8198_4568_d401_f003_82c579cfa18f["RunnableWithMessageHistory"] 5e360526_b3e5_8866_7151_d23f423330a1 -->|defined in| f9cb8198_4568_d401_f003_82c579cfa18f 1978b1f4_7f00_d1ef_ed53_b27b8e0a8df8["_get_input_messages()"] 5e360526_b3e5_8866_7151_d23f423330a1 -->|calls| 1978b1f4_7f00_d1ef_ed53_b27b8e0a8df8 style 5e360526_b3e5_8866_7151_d23f423330a1 fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
libs/core/langchain_core/runnables/history.py lines 512–522
def _enter_history(self, value: Any, config: RunnableConfig) -> list[BaseMessage]:
hist: BaseChatMessageHistory = config["configurable"]["message_history"]
messages = hist.messages.copy()
if not self.history_messages_key:
# return all messages
input_val = (
value if not self.input_messages_key else value[self.input_messages_key]
)
messages += self._get_input_messages(input_val)
return messages
Domain
Subdomains
Calls
Source
Frequently Asked Questions
What does _enter_history() do?
_enter_history() is a function in the langchain codebase, defined in libs/core/langchain_core/runnables/history.py.
Where is _enter_history() defined?
_enter_history() is defined in libs/core/langchain_core/runnables/history.py at line 512.
What does _enter_history() call?
_enter_history() calls 1 function(s): _get_input_messages.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free