Skip to main content
LangWatch integrates with DSPy to automatically capture detailed information about your DSPy program executions, including module calls and language model interactions.

Installation

Usage

The LangWatch API key is configured by default via the LANGWATCH_API_KEY environment variable.
Use autotrack_dspy() to automatically capture all DSPy operations within a trace.
The @langwatch.trace() decorator creates a parent trace, and autotrack_dspy() enables automatic tracking of all DSPy operations, including module calls and underlying LM interactions, for the duration of that trace.

Check it worked

Run the example. Then open your project in LangWatch: a new trace named “DSPy RAG Execution” appears in the traces list within a few seconds. Open it to see the DSPy module calls nested inside it. If no trace appears, check that LANGWATCH_API_KEY is set in the environment the script runs in.
Last modified on October 29, 2026