pub struct EvalRunPerModelUsage {
pub model_name: String,
pub invocation_count: i64,
pub prompt_tokens: i64,
pub completion_tokens: i64,
pub total_tokens: i64,
pub cached_tokens: i64,
}
Fields§
§model_name: String
The name of the model.
invocation_count: i64
The number of invocations.
prompt_tokens: i64
The number of prompt tokens used.
completion_tokens: i64
The number of completion tokens generated.
total_tokens: i64
The total number of tokens used.
cached_tokens: i64
The number of tokens retrieved from cache.
Implementations§
Source§impl EvalRunPerModelUsage
impl EvalRunPerModelUsage
Sourcepub fn builder() -> EvalRunPerModelUsageBuilder<((), (), (), (), (), ())>
pub fn builder() -> EvalRunPerModelUsageBuilder<((), (), (), (), (), ())>
Create a builder for building EvalRunPerModelUsage
.
On the builder, call .model_name(...)
, .invocation_count(...)
, .prompt_tokens(...)
, .completion_tokens(...)
, .total_tokens(...)
, .cached_tokens(...)
to set the values of the fields.
Finally, call .build()
to create the instance of EvalRunPerModelUsage
.
Trait Implementations§
Source§impl Clone for EvalRunPerModelUsage
impl Clone for EvalRunPerModelUsage
Source§fn clone(&self) -> EvalRunPerModelUsage
fn clone(&self) -> EvalRunPerModelUsage
Returns a duplicate of the value. Read more
1.0.0 · Source§const fn clone_from(&mut self, source: &Self)
const fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for EvalRunPerModelUsage
impl Debug for EvalRunPerModelUsage
Source§impl<'de> Deserialize<'de> for EvalRunPerModelUsage
impl<'de> Deserialize<'de> for EvalRunPerModelUsage
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for EvalRunPerModelUsage
impl PartialEq for EvalRunPerModelUsage
Source§impl Serialize for EvalRunPerModelUsage
impl Serialize for EvalRunPerModelUsage
impl StructuralPartialEq for EvalRunPerModelUsage
Auto Trait Implementations§
impl Freeze for EvalRunPerModelUsage
impl RefUnwindSafe for EvalRunPerModelUsage
impl Send for EvalRunPerModelUsage
impl Sync for EvalRunPerModelUsage
impl Unpin for EvalRunPerModelUsage
impl UnwindSafe for EvalRunPerModelUsage
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more