From 952017fbe2e76033d6eba66895fe531be8e20797 Mon Sep 17 00:00:00 2001 From: Arjun Natarajan Date: Mon, 2 Jun 2025 17:17:07 -0700 Subject: [PATCH] feat: support custom tracer when creating run in ts sdk --- libs/sdk-js/src/client.ts | 2 ++ libs/sdk-js/src/types.ts | 9 +++++++++ 2 files changed, 11 insertions(+) diff --git a/libs/sdk-js/src/client.ts b/libs/sdk-js/src/client.ts index 14ae37583..ab9962e73 100644 --- a/libs/sdk-js/src/client.ts +++ b/libs/sdk-js/src/client.ts @@ -979,6 +979,7 @@ export class RunsClient< after_seconds: payload?.afterSeconds, if_not_exists: payload?.ifNotExists, checkpoint_during: payload?.checkpointDuring, + langsmith_tracer: payload?._langsmithTracer, }; const [run, response] = await this.fetch(`/threads/${threadId}/runs`, { @@ -1059,6 +1060,7 @@ export class RunsClient< after_seconds: payload?.afterSeconds, if_not_exists: payload?.ifNotExists, checkpoint_during: payload?.checkpointDuring, + langsmith_tracer: payload?._langsmithTracer, }; const endpoint = threadId == null ? `/runs/wait` : `/threads/${threadId}/runs/wait`; diff --git a/libs/sdk-js/src/types.ts b/libs/sdk-js/src/types.ts index f9588f890..77050bed8 100644 --- a/libs/sdk-js/src/types.ts +++ b/libs/sdk-js/src/types.ts @@ -140,6 +140,15 @@ interface RunsInvokePayload { * Callback when a run is created. */ onRunCreated?: (params: { run_id: string; thread_id?: string }) => void; + + /** + * @internal + * For LangSmith tracing purposes only. Not part of the public API. + */ + _langsmithTracer?: { + project_name: string; + example_id: string; + }; } export interface RunsStreamPayload<