_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)
Domain
Subdomains
Calls
Called By
Source
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