Home / Function/ _aenter_history() — langchain Function Reference

_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

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