Installation
Usage
The LangWatch API key is configured by default via the
LANGWATCH_API_KEY environment variable.autotrack_dspy() to automatically capture all DSPy operations within a trace.
@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 thatLANGWATCH_API_KEY is set in the environment the script runs in.
Related
- Capturing RAG - Learn how to capture RAG data from retrievers and tools
- Capturing Metadata and Attributes - Add custom metadata and attributes to your traces and spans
- Capturing Evaluations & Guardrails - Log evaluations and implement guardrails in your DSPy applications