Home / Function/ get_breadcrumbs() — langchain Function Reference

get_breadcrumbs() — langchain Function Reference

Architecture documentation for the get_breadcrumbs() function in stdout.py from the langchain codebase.

Function python Observability Tracers calls 1 called by 9

Entity Profile

Dependency Diagram

graph TD
  1bda6774_d332_dec5_ed8f_8d6eef57961e["get_breadcrumbs()"]
  56d9fac7_db71_9c71_7cac_1d680d392fa0["FunctionCallbackHandler"]
  1bda6774_d332_dec5_ed8f_8d6eef57961e -->|defined in| 56d9fac7_db71_9c71_7cac_1d680d392fa0
  42164529_c052_e374_4090_851b8fe251db["_on_chain_start()"]
  42164529_c052_e374_4090_851b8fe251db -->|calls| 1bda6774_d332_dec5_ed8f_8d6eef57961e
  52082883_bf43_56da_0542_07f3c24da80e["_on_chain_end()"]
  52082883_bf43_56da_0542_07f3c24da80e -->|calls| 1bda6774_d332_dec5_ed8f_8d6eef57961e
  a241034e_3f27_e335_bb6f_691ec2e801f8["_on_chain_error()"]
  a241034e_3f27_e335_bb6f_691ec2e801f8 -->|calls| 1bda6774_d332_dec5_ed8f_8d6eef57961e
  3847ea36_9090_74f7_44f0_b0626355ef3b["_on_llm_start()"]
  3847ea36_9090_74f7_44f0_b0626355ef3b -->|calls| 1bda6774_d332_dec5_ed8f_8d6eef57961e
  431be517_3f37_ea62_947a_c527994dac16["_on_llm_end()"]
  431be517_3f37_ea62_947a_c527994dac16 -->|calls| 1bda6774_d332_dec5_ed8f_8d6eef57961e
  b0ee5d69_7295_f562_0d37_2fd471178028["_on_llm_error()"]
  b0ee5d69_7295_f562_0d37_2fd471178028 -->|calls| 1bda6774_d332_dec5_ed8f_8d6eef57961e
  442b4b55_0d0b_ec70_5d85_b110cbb0d4af["_on_tool_start()"]
  442b4b55_0d0b_ec70_5d85_b110cbb0d4af -->|calls| 1bda6774_d332_dec5_ed8f_8d6eef57961e
  2ef5d58a_7e99_0446_20d8_b2a7f5e0e437["_on_tool_end()"]
  2ef5d58a_7e99_0446_20d8_b2a7f5e0e437 -->|calls| 1bda6774_d332_dec5_ed8f_8d6eef57961e
  5033d38b_82f3_04f4_25ae_b621fca57066["_on_tool_error()"]
  5033d38b_82f3_04f4_25ae_b621fca57066 -->|calls| 1bda6774_d332_dec5_ed8f_8d6eef57961e
  ce337549_19ba_f194_9b7a_4c9f15e4f177["get_parents()"]
  1bda6774_d332_dec5_ed8f_8d6eef57961e -->|calls| ce337549_19ba_f194_9b7a_4c9f15e4f177
  style 1bda6774_d332_dec5_ed8f_8d6eef57961e fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

libs/core/langchain_core/tracers/stdout.py lines 89–102

    def get_breadcrumbs(self, run: Run) -> str:
        """Get the breadcrumbs of a run.

        Args:
            run: The run to get the breadcrumbs of.

        Returns:
            A string with the breadcrumbs of the run.
        """
        parents = self.get_parents(run)[::-1]
        return " > ".join(
            f"{parent.run_type}:{parent.name}"
            for i, parent in enumerate([*parents, run])
        )

Domain

Subdomains

Frequently Asked Questions

What does get_breadcrumbs() do?
get_breadcrumbs() is a function in the langchain codebase, defined in libs/core/langchain_core/tracers/stdout.py.
Where is get_breadcrumbs() defined?
get_breadcrumbs() is defined in libs/core/langchain_core/tracers/stdout.py at line 89.
What does get_breadcrumbs() call?
get_breadcrumbs() calls 1 function(s): get_parents.
What calls get_breadcrumbs()?
get_breadcrumbs() is called by 9 function(s): _on_chain_end, _on_chain_error, _on_chain_start, _on_llm_end, _on_llm_error, _on_llm_start, _on_tool_end, _on_tool_error, and 1 more.

Analyze Your Own Codebase

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

Try Supermodel Free