Home / Function/ _get_ls_params() — langchain Function Reference

_get_ls_params() — langchain Function Reference

Architecture documentation for the _get_ls_params() function in retrievers.py from the langchain codebase.

Entity Profile

Dependency Diagram

graph TD
  e3fe24f4_ee5d_0e58_6571_c387f6881443["_get_ls_params()"]
  3a20478a_3692_141f_433b_a32429b00020["BaseRetriever"]
  e3fe24f4_ee5d_0e58_6571_c387f6881443 -->|defined in| 3a20478a_3692_141f_433b_a32429b00020
  a0f2c9ac_e425_a622_2050_94dc89a5be6e["invoke()"]
  a0f2c9ac_e425_a622_2050_94dc89a5be6e -->|calls| e3fe24f4_ee5d_0e58_6571_c387f6881443
  edbb3c53_e90a_2dce_9d3c_7242be164bc4["ainvoke()"]
  edbb3c53_e90a_2dce_9d3c_7242be164bc4 -->|calls| e3fe24f4_ee5d_0e58_6571_c387f6881443
  style e3fe24f4_ee5d_0e58_6571_c387f6881443 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

libs/core/langchain_core/retrievers.py lines 167–176

    def _get_ls_params(self, **_kwargs: Any) -> LangSmithRetrieverParams:
        """Get standard params for tracing."""
        default_retriever_name = self.get_name()
        if default_retriever_name.startswith("Retriever"):
            default_retriever_name = default_retriever_name[9:]
        elif default_retriever_name.endswith("Retriever"):
            default_retriever_name = default_retriever_name[:-9]
        default_retriever_name = default_retriever_name.lower()

        return LangSmithRetrieverParams(ls_retriever_name=default_retriever_name)

Domain

Subdomains

Called By

Frequently Asked Questions

What does _get_ls_params() do?
_get_ls_params() is a function in the langchain codebase, defined in libs/core/langchain_core/retrievers.py.
Where is _get_ls_params() defined?
_get_ls_params() is defined in libs/core/langchain_core/retrievers.py at line 167.
What calls _get_ls_params()?
_get_ls_params() is called by 2 function(s): ainvoke, invoke.

Analyze Your Own Codebase

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

Try Supermodel Free