Pydantic evals library review

15-08-2025

Example with openai and the responses endpoint:

response_data = {
    "model": "gpt-5",
    "usage": {"input_tokens": 1000, "input_tokens_details": {"cached_tokens": 133300}, "output_tokens": 100},
}
extracted_usage = extract_usage(response_data, provider_id="openai", api_flavor="responses")
price = extracted_usage.calc_price()
print(price.total_price)