Home / Function/ ainvoke() — langchain Function Reference

ainvoke() — langchain Function Reference

Architecture documentation for the ainvoke() function in llms.py from the langchain codebase.

Entity Profile

Dependency Diagram

graph TD
  9a69543c_9797_7645_cf18_8d67993b8584["ainvoke()"]
  ce4aa464_3868_179e_5d99_df48bc307c5f["BaseLLM"]
  9a69543c_9797_7645_cf18_8d67993b8584 -->|defined in| ce4aa464_3868_179e_5d99_df48bc307c5f
  6d1a7389_71e1_42ae_986c_fd865f245d2b["astream()"]
  6d1a7389_71e1_42ae_986c_fd865f245d2b -->|calls| 9a69543c_9797_7645_cf18_8d67993b8584
  55376563_12dc_0d47_e55b_0b52a5d2db0e["agenerate_prompt()"]
  9a69543c_9797_7645_cf18_8d67993b8584 -->|calls| 55376563_12dc_0d47_e55b_0b52a5d2db0e
  38007078_b49e_18a9_9c2b_bb8361fa3fb3["_convert_input()"]
  9a69543c_9797_7645_cf18_8d67993b8584 -->|calls| 38007078_b49e_18a9_9c2b_bb8361fa3fb3
  style 9a69543c_9797_7645_cf18_8d67993b8584 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

libs/core/langchain_core/language_models/llms.py lines 393–412

    async def ainvoke(
        self,
        input: LanguageModelInput,
        config: RunnableConfig | None = None,
        *,
        stop: list[str] | None = None,
        **kwargs: Any,
    ) -> str:
        config = ensure_config(config)
        llm_result = await self.agenerate_prompt(
            [self._convert_input(input)],
            stop=stop,
            callbacks=config.get("callbacks"),
            tags=config.get("tags"),
            metadata=config.get("metadata"),
            run_name=config.get("run_name"),
            run_id=config.pop("run_id", None),
            **kwargs,
        )
        return llm_result.generations[0][0].text

Domain

Subdomains

Called By

Frequently Asked Questions

What does ainvoke() do?
ainvoke() is a function in the langchain codebase, defined in libs/core/langchain_core/language_models/llms.py.
Where is ainvoke() defined?
ainvoke() is defined in libs/core/langchain_core/language_models/llms.py at line 393.
What does ainvoke() call?
ainvoke() calls 2 function(s): _convert_input, agenerate_prompt.
What calls ainvoke()?
ainvoke() is called by 1 function(s): astream.

Analyze Your Own Codebase

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

Try Supermodel Free