Skip to content
masterclass Buddy

LangSmith · Type Alias

Trace

trace manages a LangSmith run around a block of code. It works with synchronous and asynchronous context managers and supports run details such as inputs, tags, metadata, and parent runs.

Last updated

Since
v0.5

Syntax

trace(self, name: str, run_type: ls_client.RUN_TYPE_T = 'chain', *, inputs: Optional[dict] = None, extra: Optional[dict] = None, project_name: Optional[str] = None, address: Optional[AgentAddress] = None, parent: Optional[Union[run_trees.RunTree, str, Mapping, Literal['ignore']] ] = None, tags: Optional[list[str]] = None, metadata: Optional[Mapping[str, Any]] = None, client: Optional[ls_client.Client] = None, run_id: Optional[ls_client.ID_TYPE] = None, reference_example_id: Optional[ls_client.ID_TYPE] = None, exceptions_to_handle: Optional[tuple[type[BaseException], ...]] = None, attachments: Optional[schemas.Attachments] = None, kwargs: Any = {})

In-depth API docs are only for subscribers: parameters, examples, common mistakes and interview practice.

Subscribe
  • LangSmith
  • Client
  • RunTree
  • tracing_context
  • observability

Source: trace | langsmith | LangChain Reference. Checked 2026-11-03.