Struct LlmOptimization Summary
Generated from cargo doc --no-deps -p nemo-relay -p nemo-relay-adaptive -p nemo-relay-pii-redaction -p nemo-relay-ffi -p nemo-relay-types -p nemo-relay-plugin -p nemo-relay-worker-proto -p nemo-relay-worker.
pub struct LlmOptimizationSummary {Show 14 fields
pub schema_version: String,
pub calculation_version: String,
pub status: LlmOptimizationSummaryStatus,
pub limitations: Vec<String>,
pub baseline_model: Option<LlmOptimizationModel>,
pub effective_model: Option<LlmOptimizationModel>,
pub effective_usage: Option<Usage>,
pub baseline_usage: Option<Usage>,
pub tokens_saved: LlmOptimizationTokens,
pub baseline_cost: Option<CostEstimate>,
pub actual_cost: Option<CostEstimate>,
pub estimated_cost_saved: Option<f64>,
pub currency: Option<String>,
pub contributions: Vec<LlmOptimizationContribution>,
}
Close-time accounting attached to the normalized LLM response.
Fields
schema_version: String
Wire schema version.
calculation_version: String
Arithmetic implementation version.
status: LlmOptimizationSummaryStatus
Whether all accounting inputs were available.
limitations: Vec<String>
Machine-readable reasons for partial accounting.
baseline_model: Option<LlmOptimizationModel>
Counterfactual model used for baseline pricing.
effective_model: Option<LlmOptimizationModel>
Model that actually served the terminal response.
effective_usage: Option<Usage>
Usage observed on the effective response.
baseline_usage: Option<Usage>
Counterfactual usage derived from observed usage plus explicit savings.
tokens_saved: LlmOptimizationTokens
Explicit aggregate token reductions, retained independently from pricing.
baseline_cost: Option<CostEstimate>
Estimated cost for baseline model/usage.
actual_cost: Option<CostEstimate>
Provider-reported or Relay-estimated actual cost.
estimated_cost_saved: Option<f64>
Baseline cost minus actual cost when both share a currency.
currency: Option<String>
Currency for estimated_cost_saved.
contributions: Vec<LlmOptimizationContribution>
Ordered, bounded source evidence used by the calculation.
Trait Implementations
impl Clone for LlmOptimizationSummary
impl Clone for LlmOptimizationSummary
clone
fn clone(&self) -> LlmOptimizationSummary
clone_from
fn clone_from(&mut self, source: &Self)
impl Debug for LlmOptimizationSummary
impl Debug for LlmOptimizationSummary
fmt
fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>
impl<'de> Deserialize<'de> for LlmOptimizationSummary
impl<'de> Deserialize<'de> for LlmOptimizationSummary
deserialize
fn deserialize<__D>(
__deserializer: __D,
) -> Result<LlmOptimizationSummary, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
impl PartialEq for LlmOptimizationSummary
impl PartialEq for LlmOptimizationSummary
eq
fn eq(&self, other: &LlmOptimizationSummary) -> bool
ne
fn ne(&self, other: &Rhs) -> bool
impl Serialize for LlmOptimizationSummary
impl Serialize for LlmOptimizationSummary
serialize
fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
impl StructuralPartialEq for LlmOptimizationSummary
impl StructuralPartialEq for LlmOptimizationSummary