封装任意 SDK,实现 LangSmith 自动追踪。方法签名保持不变。

请注意,这将封装并追踪所有 SDK 方法,而不仅仅是 LLM 补全方法。如果传入的 SDK 包含其他方法,我们建议仅将封装后的实例用于 LLM 调用。

  • 类型参数

    • T extends object

    参数

    • sdk: T

      任意 SDK 实例。

    • 可选options: Partial<RunTreeConfig & { runName: string }>

      LangSmith 选项。

    返回值 T