This guide covers manual instrumentation. For quicker setup, use auto-instrumentation.
Setup
Install Braintrust alongside your LangChain packages:Trace with LangChain
Callingbraintrust.auto_instrument() registers a global LangChain callback handler that traces chains, agents, retrievers, tools, and LLM calls when langchain-core is installed.
Python auto-instrumentation
trace-langchain-auto.py
Manual callback setup
If you want explicit control over where the callback handler is attached, configureBraintrustCallbackHandler yourself:
trace-langchain.ts