Home / Function/ _agenerate() — langchain Function Reference

_agenerate() — langchain Function Reference

Architecture documentation for the _agenerate() function in chat_models.py from the langchain codebase.

Entity Profile

Dependency Diagram

graph TD
  67dd0da9_94b1_e207_f37c_f7903bc70477["_agenerate()"]
  48aa29b8_65e7_522f_a445_a441eeb6baff["BaseChatModel"]
  67dd0da9_94b1_e207_f37c_f7903bc70477 -->|defined in| 48aa29b8_65e7_522f_a445_a441eeb6baff
  d2cd58bb_554b_a407_049a_8aaad431d049["_agenerate_with_cache()"]
  d2cd58bb_554b_a407_049a_8aaad431d049 -->|calls| 67dd0da9_94b1_e207_f37c_f7903bc70477
  9efab6c4_a803_2d16_cd06_7f484eb46b79["_agenerate()"]
  9efab6c4_a803_2d16_cd06_7f484eb46b79 -->|calls| 67dd0da9_94b1_e207_f37c_f7903bc70477
  9efab6c4_a803_2d16_cd06_7f484eb46b79["_agenerate()"]
  67dd0da9_94b1_e207_f37c_f7903bc70477 -->|calls| 9efab6c4_a803_2d16_cd06_7f484eb46b79
  style 67dd0da9_94b1_e207_f37c_f7903bc70477 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

libs/core/langchain_core/language_models/chat_models.py lines 1408–1433

    async def _agenerate(
        self,
        messages: list[BaseMessage],
        stop: list[str] | None = None,
        run_manager: AsyncCallbackManagerForLLMRun | None = None,
        **kwargs: Any,
    ) -> ChatResult:
        """Generate the result.

        Args:
            messages: The messages to generate from.
            stop: Optional list of stop words to use when generating.
            run_manager: Optional callback manager to use for this call.
            **kwargs: Additional keyword arguments to pass to the model.

        Returns:
            The chat result.
        """
        return await run_in_executor(
            None,
            self._generate,
            messages,
            stop,
            run_manager.get_sync() if run_manager else None,
            **kwargs,
        )

Domain

Subdomains

Calls

Frequently Asked Questions

What does _agenerate() do?
_agenerate() is a function in the langchain codebase, defined in libs/core/langchain_core/language_models/chat_models.py.
Where is _agenerate() defined?
_agenerate() is defined in libs/core/langchain_core/language_models/chat_models.py at line 1408.
What does _agenerate() call?
_agenerate() calls 1 function(s): _agenerate.
What calls _agenerate()?
_agenerate() is called by 2 function(s): _agenerate, _agenerate_with_cache.

Analyze Your Own Codebase

Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.

Try Supermodel Free