Pydantic AI

Pydantic AI is a Python agent framework.

To configure tracing with Braintrust, first configure the Braintrust Python SDK with OpenTelemetry support.

Then configure OpenTelemetry and enable instrumentation on your agent.

uv add braintrust[otel] pydantic-ai
from braintrust.otel import BraintrustSpanProcessor
from opentelemetry import trace
from opentelemetry.sdk.trace import TracerProvider
from pydantic_ai.agent import Agent
 
# Configure the global OTel tracer provider
provider = TracerProvider()
trace.set_tracer_provider(provider)
 
# Send spans to Braintrust.
provider.add_span_processor(BraintrustSpanProcessor())
 
# Enable instrumentation on all agents
Agent.instrument_all()
 
agent = Agent(...)

This will automatically send interactions, tool calls, and performance metrics to Braintrust for monitoring and evaluation.

On this page

Pydantic AI - Docs - Braintrust