LangChain Reference home pageLangChain ReferenceLangChain Reference
  • GitHub
  • Main Docs
Deep Agents
LangChain
LangGraph
Integrations
LangSmith
  • Overview
  • Client
  • AsyncClient
  • Run Helpers
  • Run Trees
  • Evaluation
  • Schemas
  • Utilities
  • Wrappers
  • Anonymizer
  • Testing
  • Expect API
  • Middleware
  • Pytest Plugin
  • Deployment SDK
  • RemoteGraph
⌘I

LangChain Assistant

Ask a question to get started

Enter to send•Shift+Enter new line

Menu

OverviewClientAsyncClientRun HelpersRun TreesEvaluationSchemasUtilitiesWrappersAnonymizerTestingExpect APIMiddlewarePytest PluginDeployment SDKRemoteGraph
Language
Theme
Pythonlangsmithrun_treesRunTreeset
Method●Since v0.3

set

Set the inputs, outputs, tags, and metadata of the run.

If performed, this will override the default behavior of the end() method to ignore new outputs (that would otherwise be added) by the @traceable decorator.

If your LangChain or LangGraph versions are sufficiently up-to-date, this will also override the default behavior of LangChainTracer.

Copy
set(
  self,
  *,
  inputs: Optional[Mapping[str, Any]] = NOT_PROVIDED,
  outputs: Optional[Mapping[str, Any]] = NOT_PROVIDED,
  tags: Optional[Sequence[str]] = NOT_PROVIDED,
  metadata: Optional[Mapping[str, Any]] = NOT_PROVIDED,
  usage_metadata: Optional[ls_schemas.ExtractedUsageMetadata] = NOT_PROVIDED
) -> None

Parameters

NameTypeDescription
inputsOptional[Mapping[str, Any]]
Default:NOT_PROVIDED

The inputs to set.

outputsOptional[Mapping[str, Any]]
Default:NOT_PROVIDED

The outputs to set.

tagsOptional[Sequence[str]]
Default:NOT_PROVIDED

The tags to set.

metadataOptional[Mapping[str, Any]]
Default:NOT_PROVIDED

The metadata to set.

usage_metadataOptional[ls_schemas.ExtractedUsageMetadata]
Default:NOT_PROVIDED

Usage information to set.

View source on GitHub