核心可观测性功能Trace URL

Trace URL

每条 trace 都有一个唯一的 URL,你可以用它来分享或直接访问。

获取 trace URL

有时直接在 SDK 中拿到 trace URL 非常有用,比如把它写入日志,或在 notebook 中跑实验时交互式查看。

使用 @observe() 装饰器时:

from langfuse import observe, get_client
 
@observe()
def process_data():
    langfuse = get_client()
 
    # Get the URL of the current trace
    trace_url = langfuse.get_trace_url()
    print(f"View trace at: {trace_url}")
 
    # or pass the trace id
    trace_id = langfuse.get_current_trace_id()
    trace_url = langfuse.get_trace_url(trace_id=trace_id)

使用 context manager 时:

from langfuse import get_client
 
langfuse = get_client()
 
with langfuse.start_as_current_observation(as_type="span", name="process-request") as span:
    # Get the URL of this trace
    trace_url = langfuse.get_trace_url()
    print(f"View trace at: {trace_url}")
 
    # or pass the trace id
    trace_id = langfuse.get_current_trace_id()
    trace_url = langfuse.get_trace_url(trace_id=trace_id)

通过 URL 分享 trace

默认情况下,只有你的 Litefuse 项目成员才能查看 trace。

你可以将 trace 设为 public 以通过公开链接分享。这样,他人无需登录或加入 Litefuse 项目即可查看该 trace。

示例:https://litefuse.cloud/project/clkpwwm0m000gmm094odg11gi/traces/2d6b96f2-0a4d-4366-99a5-1ad558c66e99

这个页面对你有帮助吗?