Skip to main content
LangSmith can capture traces generated by PydanticAI using its built-in OpenTelemetry instrumentation. This guide shows you how to automatically capture traces from your PydanticAI agents and send them to LangSmith for monitoring and analysis.

Installation

Install the required packages:
Requires LangSmith Python SDK version langsmith>=0.4.26 for optimal OpenTelemetry support.

Setup

1. Configure environment variables

Set your API keys and project name:

2. Configure OpenTelemetry integration

In your PydanticAI application, configure the LangSmith OpenTelemetry integration:
You do not need to set any OpenTelemetry environment variables or configure exporters manuallyโ€”configure() handles everything automatically.

3. Create and run your PydanticAI agent

Once configured, your PydanticAI agents will automatically send traces to LangSmith:

Advanced usage

Custom metadata and tags

You can add custom metadata to your traces using OpenTelemetry span attributes:

Combine with other instrumentors

You can combine PydanticAI instrumentation with other OpenTelemetry instrumentors:

Connect these docs programmatically to Claude, VSCode, and more via MCP for real-time answers.