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 (str 或 UUID, 可选) – 示例的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 的示例