Home / Function/ _start_trace() — langchain Function Reference

_start_trace() — langchain Function Reference

Architecture documentation for the _start_trace() function in base.py from the langchain codebase.

Entity Profile

Dependency Diagram

graph TD
  3a237400_4e26_7f5e_6b01_5d6ba1c8afb5["_start_trace()"]
  6a27faca_523a_f3fd_3719_3b2319fda575["BaseTracer"]
  3a237400_4e26_7f5e_6b01_5d6ba1c8afb5 -->|defined in| 6a27faca_523a_f3fd_3719_3b2319fda575
  b6a3fad8_3301_90ea_9044_76ca53eca0c2["on_chat_model_start()"]
  b6a3fad8_3301_90ea_9044_76ca53eca0c2 -->|calls| 3a237400_4e26_7f5e_6b01_5d6ba1c8afb5
  f242a055_73e1_1f44_bcff_ce31c558a729["on_llm_start()"]
  f242a055_73e1_1f44_bcff_ce31c558a729 -->|calls| 3a237400_4e26_7f5e_6b01_5d6ba1c8afb5
  c14dc497_fed7_3af8_4690_8c280d2cccbf["on_chain_start()"]
  c14dc497_fed7_3af8_4690_8c280d2cccbf -->|calls| 3a237400_4e26_7f5e_6b01_5d6ba1c8afb5
  366406bc_ab44_a258_8cc9_e13030f8c489["on_tool_start()"]
  366406bc_ab44_a258_8cc9_e13030f8c489 -->|calls| 3a237400_4e26_7f5e_6b01_5d6ba1c8afb5
  35096e4b_7f24_c13f_a522_19cb0fab12cb["on_retriever_start()"]
  35096e4b_7f24_c13f_a522_19cb0fab12cb -->|calls| 3a237400_4e26_7f5e_6b01_5d6ba1c8afb5
  e13b9012_4ecf_ea58_ca69_498c9d8f26a2["_start_trace()"]
  e13b9012_4ecf_ea58_ca69_498c9d8f26a2 -->|calls| 3a237400_4e26_7f5e_6b01_5d6ba1c8afb5
  9300c4a7_9421_2a7f_df2e_dfc93483a1f4["on_chat_model_start()"]
  9300c4a7_9421_2a7f_df2e_dfc93483a1f4 -->|calls| 3a237400_4e26_7f5e_6b01_5d6ba1c8afb5
  9be1fe7e_50f2_1e1d_76fe_0d7b6d20aae6["_on_run_create()"]
  3a237400_4e26_7f5e_6b01_5d6ba1c8afb5 -->|calls| 9be1fe7e_50f2_1e1d_76fe_0d7b6d20aae6
  e13b9012_4ecf_ea58_ca69_498c9d8f26a2["_start_trace()"]
  3a237400_4e26_7f5e_6b01_5d6ba1c8afb5 -->|calls| e13b9012_4ecf_ea58_ca69_498c9d8f26a2
  style 3a237400_4e26_7f5e_6b01_5d6ba1c8afb5 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

libs/core/langchain_core/tracers/base.py lines 40–43

    def _start_trace(self, run: Run) -> None:
        """Start a trace for a run."""
        super()._start_trace(run)
        self._on_run_create(run)

Subdomains

Frequently Asked Questions

What does _start_trace() do?
_start_trace() is a function in the langchain codebase, defined in libs/core/langchain_core/tracers/base.py.
Where is _start_trace() defined?
_start_trace() is defined in libs/core/langchain_core/tracers/base.py at line 40.
What does _start_trace() call?
_start_trace() calls 2 function(s): _on_run_create, _start_trace.
What calls _start_trace()?
_start_trace() is called by 7 function(s): _start_trace, on_chain_start, on_chat_model_start, on_chat_model_start, on_llm_start, on_retriever_start, on_tool_start.

Analyze Your Own Codebase

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

Try Supermodel Free