examples/integration-pydantic-ai/README.md
This example demonstrates how to evaluate PydanticAI agents using promptfoo. PydanticAI is a Python agent framework that provides structured outputs and type safety for AI applications.
You can run this example with:
npx promptfoo@latest init --example integration-pydantic-ai
cd integration-pydantic-ai
cd integration-pydantic-ai
pip install -r requirements.txt
export OPENAI_API_KEY=your_openai_api_key_here
npx promptfoo@latest eval
npx promptfoo@latest view
is-json assertionsagent.py - Simple PydanticAI weather agent with structured outputprovider.py - Promptfoo Python provider that runs the agentpromptfooconfig.yaml - Evaluation configuration with diverse assertion typesrequirements.txt - Python dependencies