Toggle Menu
Prev Up Next

# `langchain_core.tracers.context`.tracing_v2_enabled

langchain_core.tracers.context.tracing_v2_enabled(project_name: Optional[str] = None, *, example_id: Optional[Union[str, UUID]] = None, tags: Optional[List[str]] = None, client: Optional[LangSmithClient] = None) → Generator[LangChainTracer, None, None]

  Instruct LangChain to log all runs in context to LangSmith.

  Parameters

    - project_name (str, optional) – The name of the project. Defaults to “default”.

    - example_id (str or UUID, optional) – The ID of the example. Defaults to None.

    - tags (List[str], optional) – The tags to add to the run. Defaults to None.

    - client (LangSmithClient, optional) – The client of the langsmith. Defaults to None.

  Returns

    None

  Return type

    Generator[LangChainTracer, None, None]

  Example

      >>> with tracing_v2_enabled():
      ...     # LangChain code will automatically be traced

  You can use this to fetch the LangSmith run URL:

      >>> with tracing_v2_enabled() as cb:
      ...     chain.invoke("foo")
      ...     run_url = cb.get_run_url()

# Examples using tracing_v2_enabled

- Chat Bot Feedback Template

- Set your environment variables using os.environ

- Used by the agent in this tutorial