Home / Function/ _areturn() — langchain Function Reference

_areturn() — langchain Function Reference

Architecture documentation for the _areturn() function in agent.py from the langchain codebase.

Entity Profile

Dependency Diagram

graph TD
  37655157_adf1_8528_46f6_b8e5b882b477["_areturn()"]
  493d4ce4_2303_08e0_2337_2bee34fe2662["AgentExecutor"]
  37655157_adf1_8528_46f6_b8e5b882b477 -->|defined in| 493d4ce4_2303_08e0_2337_2bee34fe2662
  0af1a14d_a510_7165_2c6d_4a48bbb56e65["_acall()"]
  0af1a14d_a510_7165_2c6d_4a48bbb56e65 -->|calls| 37655157_adf1_8528_46f6_b8e5b882b477
  style 37655157_adf1_8528_46f6_b8e5b882b477 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

libs/langchain/langchain_classic/agents/agent.py lines 1253–1268

    async def _areturn(
        self,
        output: AgentFinish,
        intermediate_steps: list,
        run_manager: AsyncCallbackManagerForChainRun | None = None,
    ) -> dict[str, Any]:
        if run_manager:
            await run_manager.on_agent_finish(
                output,
                color="green",
                verbose=self.verbose,
            )
        final_output = output.return_values
        if self.return_intermediate_steps:
            final_output["intermediate_steps"] = intermediate_steps
        return final_output

Subdomains

Called By

Frequently Asked Questions

What does _areturn() do?
_areturn() is a function in the langchain codebase, defined in libs/langchain/langchain_classic/agents/agent.py.
Where is _areturn() defined?
_areturn() is defined in libs/langchain/langchain_classic/agents/agent.py at line 1253.
What calls _areturn()?
_areturn() is called by 1 function(s): _acall.

Analyze Your Own Codebase

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

Try Supermodel Free