_aenter_history() — langchain Function Reference
Architecture documentation for the _aenter_history() function in history.py from the langchain codebase.
Entity Profile
Dependency Diagram
graph TD 99a194bc_c69c_05f1_1e52_0e0bce187e74["_aenter_history()"] f9cb8198_4568_d401_f003_82c579cfa18f["RunnableWithMessageHistory"] 99a194bc_c69c_05f1_1e52_0e0bce187e74 -->|defined in| f9cb8198_4568_d401_f003_82c579cfa18f 1978b1f4_7f00_d1ef_ed53_b27b8e0a8df8["_get_input_messages()"] 99a194bc_c69c_05f1_1e52_0e0bce187e74 -->|calls| 1978b1f4_7f00_d1ef_ed53_b27b8e0a8df8 style 99a194bc_c69c_05f1_1e52_0e0bce187e74 fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
libs/core/langchain_core/runnables/history.py lines 524–536
async def _aenter_history(
self, value: dict[str, Any], config: RunnableConfig
) -> list[BaseMessage]:
hist: BaseChatMessageHistory = config["configurable"]["message_history"]
messages = (await hist.aget_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 _aenter_history() do?
_aenter_history() is a function in the langchain codebase, defined in libs/core/langchain_core/runnables/history.py.
Where is _aenter_history() defined?
_aenter_history() is defined in libs/core/langchain_core/runnables/history.py at line 524.
What does _aenter_history() call?
_aenter_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