_end_trace() — langchain Function Reference
Architecture documentation for the _end_trace() function in base.py from the langchain codebase.
Entity Profile
Dependency Diagram
graph TD 5ed1eb36_775e_0a0d_de93_b7bff675a4ce["_end_trace()"] 6a27faca_523a_f3fd_3719_3b2319fda575["BaseTracer"] 5ed1eb36_775e_0a0d_de93_b7bff675a4ce -->|defined in| 6a27faca_523a_f3fd_3719_3b2319fda575 1fc7e166_8e0c_e237_b05d_ff728b31bf4d["on_llm_end()"] 1fc7e166_8e0c_e237_b05d_ff728b31bf4d -->|calls| 5ed1eb36_775e_0a0d_de93_b7bff675a4ce 4562092d_5210_8c87_8a89_69c047a5c7a5["on_llm_error()"] 4562092d_5210_8c87_8a89_69c047a5c7a5 -->|calls| 5ed1eb36_775e_0a0d_de93_b7bff675a4ce 8ca48be8_442f_88fe_f3fd_e87fbb96b848["on_chain_end()"] 8ca48be8_442f_88fe_f3fd_e87fbb96b848 -->|calls| 5ed1eb36_775e_0a0d_de93_b7bff675a4ce 4992f182_7df8_3ba2_b679_20d7328aa2cd["on_chain_error()"] 4992f182_7df8_3ba2_b679_20d7328aa2cd -->|calls| 5ed1eb36_775e_0a0d_de93_b7bff675a4ce a8b5b33a_1c75_17c8_1167_19c0f3c6433b["on_tool_end()"] a8b5b33a_1c75_17c8_1167_19c0f3c6433b -->|calls| 5ed1eb36_775e_0a0d_de93_b7bff675a4ce d32d2ece_aa51_0c69_900c_26d5721f485b["on_tool_error()"] d32d2ece_aa51_0c69_900c_26d5721f485b -->|calls| 5ed1eb36_775e_0a0d_de93_b7bff675a4ce 769540b7_e0f9_d7dc_7bbc_c91b2a19b138["on_retriever_error()"] 769540b7_e0f9_d7dc_7bbc_c91b2a19b138 -->|calls| 5ed1eb36_775e_0a0d_de93_b7bff675a4ce 5f2ead35_25cc_7cc6_d1b5_44a37f21f724["on_retriever_end()"] 5f2ead35_25cc_7cc6_d1b5_44a37f21f724 -->|calls| 5ed1eb36_775e_0a0d_de93_b7bff675a4ce c70d421d_66bb_3008_6673_01931a1637cb["_end_trace()"] c70d421d_66bb_3008_6673_01931a1637cb -->|calls| 5ed1eb36_775e_0a0d_de93_b7bff675a4ce bf55689a_2700_0f1c_5795_0f43134c51a2["_persist_run()"] 5ed1eb36_775e_0a0d_de93_b7bff675a4ce -->|calls| bf55689a_2700_0f1c_5795_0f43134c51a2 217b916f_94cf_5bc8_06ee_ba3587c8cc4a["_on_run_update()"] 5ed1eb36_775e_0a0d_de93_b7bff675a4ce -->|calls| 217b916f_94cf_5bc8_06ee_ba3587c8cc4a c70d421d_66bb_3008_6673_01931a1637cb["_end_trace()"] 5ed1eb36_775e_0a0d_de93_b7bff675a4ce -->|calls| c70d421d_66bb_3008_6673_01931a1637cb style 5ed1eb36_775e_0a0d_de93_b7bff675a4ce fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
libs/core/langchain_core/tracers/base.py lines 45–50
def _end_trace(self, run: Run) -> None:
"""End a trace for a run."""
if not run.parent_run_id:
self._persist_run(run)
self.run_map.pop(str(run.id))
self._on_run_update(run)
Domain
Subdomains
Defined In
Called By
Source
Frequently Asked Questions
What does _end_trace() do?
_end_trace() is a function in the langchain codebase, defined in libs/core/langchain_core/tracers/base.py.
Where is _end_trace() defined?
_end_trace() is defined in libs/core/langchain_core/tracers/base.py at line 45.
What does _end_trace() call?
_end_trace() calls 3 function(s): _end_trace, _on_run_update, _persist_run.
What calls _end_trace()?
_end_trace() is called by 9 function(s): _end_trace, on_chain_end, on_chain_error, on_llm_end, on_llm_error, on_retriever_end, on_retriever_error, on_tool_end, and 1 more.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free