跳转到内容

中间件

langsmith.middleware

用于简化分布式追踪的中间件。

TracingMiddleware

使用 LangSmith 传播分布式追踪上下文的中间件。

此中间件检查 'langsmith-trace' 标头,并在存在时传播追踪上下文。默认情况下,它不会启动新的追踪。它旨在与 ASGI 应用程序协同工作。

属性 描述
app

被包装的 ASGI 应用程序。

方法 描述
__init__

初始化中间件。

__call__

处理传入请求并在适用时传播追踪上下文。

__init__

__init__(app)

初始化中间件。

__call__ async

__call__(scope: dict, receive, send)

处理传入请求并在适用时传播追踪上下文。

参数 描述
scope

一个包含 ASGI 连接作用域的字典。

类型: dict

receive

一个用于接收 ASGI 事件的可等待可调用对象。

send

一个用于发送 ASGI 事件的可等待可调用对象。

如果请求是 HTTP 类型且包含 'langsmith-trace' 标头,它会在调用被包装的应用程序之前传播追踪上下文。否则,它会直接调用应用程序而不修改上下文。

© . This site is unofficial and not affiliated with LangChain, Inc.