- TypeScript
- Python
LaminarClient
HTTP client for Laminar API operations.Resources:
client.tags.tag(traceId, tags)
Add tags to a completed trace.Returns:
Promise<any>Note: Call after Laminar.flush() to ensure trace exists.client.traces.pushMetadata(traceId, metadata)
Push a metadata patch to a finished trace. The patch is shallow-merged into the trace’s existing metadata server-side. Use it for post-hoc signals (quality scores, reviewer notes, edit counts) you compute after the trace ends.Returns:
Promise<void>Note: Call after Laminar.flush() to ensure the trace exists. If the trace can’t be found at processing time, the call logs a warning and returns without raising. The patch increments the trace’s numSpans by 1 (the virtual span that carried the patch) but does not change endTime, tokens, cost, top span, tags, or span names.client.rolloutSessions
Rollout session management and SSE connections for rollout debugging.client.rolloutSessions.connect(options)
Connect to a rollout session and return the SSE streaming response.Parameters:Returns:
Promise<Response>client.rolloutSessions.setStatus(options)
Update the rollout session status.Parameters:Returns:
Promise<void>client.rolloutSessions.sendSpanUpdate(options)
Stream span updates to the rollout session.Parameters:Returns:
Promise<void>Span payload:client.rolloutSessions.delete(options)
Delete a rollout session.Parameters:Returns:
Promise<void>client.datasets
Dataset operations.client.datasets.listDatasets()
Returns:Promise<Dataset[]>client.datasets.getDatasetByName(name)
Parameters:Returns:
Promise<Dataset[]>client.datasets.pull(options)
Pull datapoints from a dataset.Parameters:Returns:
Promise<GetDatapointsResponse<D, T>>client.datasets.push(options)
Push datapoints to a dataset.Parameters:Returns:
Promise<PushDatapointsResponse | undefined>client.evals
Evaluation operations.client.evals.init(name?, groupName?, metadata?)
Parameters:Returns:
Promise<InitEvaluationResponse>client.evals.createDatapoint(options)
Parameters:Returns:
Promise<string>client.evaluators.score(options)
Attach evaluator score to a trace or span.traceId or spanId.Returns:
Promise<void>client.agent.run(options)
Run a browser agent.Returns:
Promise<AgentOutput>whenstreamisfalsePromise<ReadableStream<RunAgentResponseChunk>>whenstreamistrue