Available on crate feature
eval only.Expand description
Per-model pricing configuration for cost estimation.
This module provides pricing tables used by the CostTracker
to compute estimated dollar costs from token usage. Pricing is specified as
cost per 1,000 tokens for both input and output.
§Example
use adk_eval::pricing::{ModelPricing, default_pricing};
// Use built-in pricing for common models
let pricing = default_pricing();
assert!(!pricing.is_empty());
// Create custom pricing for a specific model
let custom = ModelPricing {
model_name: "my-custom-model".to_string(),
input_cost_per_1k: 0.001,
output_cost_per_1k: 0.002,
};Structs§
- Model
Pricing - Per-model pricing configuration.
Functions§
- default_
pricing - Returns default pricing tables for common LLM models.