tracing_v2_enabled#

langchain_core.tracers.context.tracing_v2_enabled(project_name: str | None = None, *, example_id: str | UUID | None = None, tags: list[str] | None = None, client: LangSmithClient | None = None) Generator[LangChainTracer, None, None][source]#

指示LangChain将所有上下文中的运行记录到LangSmith。

Parameters:
  • project_name (str, optional) – 项目的名称。 默认为“default”。

  • example_id (strUUID, 可选) – 示例的ID。 默认为 None。

  • tags (List[str], optional) – 要添加到运行中的标签。默认为 None。

  • client (LangSmithClient, optional) – langsmith的客户端。 默认为None。

Yields:

LangChainTracer – LangChain 追踪器。

Return type:

生成器[LangChainTracer, 无, 无]

示例

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

你可以使用这个来获取LangSmith运行的URL:

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

使用 tracing_v2_enabled 的示例