Home / Function/ _return() — langchain Function Reference

_return() — langchain Function Reference

Architecture documentation for the _return() function in agent_iterator.py from the langchain codebase.

Entity Profile

Dependency Diagram

graph TD
  4d87dde3_a32d_10d0_6e36_d6572758987b["_return()"]
  490b6bce_9d4c_017c_89ae_b13ea74223ea["AgentExecutorIterator"]
  4d87dde3_a32d_10d0_6e36_d6572758987b -->|defined in| 490b6bce_9d4c_017c_89ae_b13ea74223ea
  d5f8bce5_089f_ce88_6683_139f191b2eb6["_process_next_step_output()"]
  d5f8bce5_089f_ce88_6683_139f191b2eb6 -->|calls| 4d87dde3_a32d_10d0_6e36_d6572758987b
  dd6b6d4a_9a73_3cb5_87b9_01faaa9d94e2["_stop()"]
  dd6b6d4a_9a73_3cb5_87b9_01faaa9d94e2 -->|calls| 4d87dde3_a32d_10d0_6e36_d6572758987b
  b619821e_4fac_7e42_a6d5_e63b54816851["make_final_outputs()"]
  4d87dde3_a32d_10d0_6e36_d6572758987b -->|calls| b619821e_4fac_7e42_a6d5_e63b54816851
  style 4d87dde3_a32d_10d0_6e36_d6572758987b fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

libs/langchain/langchain_classic/agents/agent_iterator.py lines 404–417

    def _return(
        self,
        output: AgentFinish,
        run_manager: CallbackManagerForChainRun,
    ) -> AddableDict:
        """Return the final output of the iterator."""
        returned_output = self.agent_executor._return(  # noqa: SLF001
            output,
            self.intermediate_steps,
            run_manager=run_manager,
        )
        returned_output["messages"] = output.messages
        run_manager.on_chain_end(returned_output)
        return self.make_final_outputs(returned_output, run_manager)

Subdomains

Frequently Asked Questions

What does _return() do?
_return() is a function in the langchain codebase, defined in libs/langchain/langchain_classic/agents/agent_iterator.py.
Where is _return() defined?
_return() is defined in libs/langchain/langchain_classic/agents/agent_iterator.py at line 404.
What does _return() call?
_return() calls 1 function(s): make_final_outputs.
What calls _return()?
_return() is called by 2 function(s): _process_next_step_output, _stop.

Analyze Your Own Codebase

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

Try Supermodel Free