Struct Atif Metrics
Generated from cargo doc --no-deps -p nemo-relay -p nemo-relay-adaptive -p nemo-relay-ffi.
pub struct AtifMetrics {
pub prompt_tokens: Option<u64>,
pub completion_tokens: Option<u64>,
pub cached_tokens: Option<u64>,
pub cost_usd: Option<f64>,
pub prompt_token_ids: Option<Vec<u64>>,
pub completion_token_ids: Option<Vec<u64>>,
pub logprobs: Option<Vec<f64>>,
pub extra: Option<Json>,
}
Token usage and cost metrics for a single step.
Fields
prompt_tokens: Option<u64>
Number of prompt tokens.
completion_tokens: Option<u64>
Number of completion tokens.
cached_tokens: Option<u64>
Number of cached tokens.
cost_usd: Option<f64>
Cost in USD.
prompt_token_ids: Option<Vec<u64>>
Token IDs for prompt (input) tokens.
completion_token_ids: Option<Vec<u64>>
Token IDs for completion (response) tokens.
logprobs: Option<Vec<f64>>
Log probability assigned to each generated token.
extra: Option<Json>
Other metrics (e.g. reasoning_tokens, cache_creation_input_tokens).
Trait Implementations
impl Clone for AtifMetrics
impl Clone for AtifMetrics
clone
fn clone(&self) -> AtifMetrics
clone_from
fn clone_from(&mut self, source: &Self)
impl Debug for AtifMetrics
impl Debug for AtifMetrics
fmt
fn fmt(&self, f: &mut Formatter<'_>) -> Result
impl Default for AtifMetrics
impl Default for AtifMetrics
default
fn default() -> AtifMetrics
impl<'de> Deserialize<'de> for AtifMetrics
impl<'de> Deserialize<'de> for AtifMetrics
deserialize
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
impl Serialize for AtifMetrics
impl Serialize for AtifMetrics
serialize
fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>where
__S: Serializer,