pub struct RunGraderResponse {
pub reward: f64,
pub metadata: RunGraderResponseMetadata,
pub sub_rewards: HashMap<String, Value>,
pub model_grader_token_usage_per_model: HashMap<String, Value>,
}
Fields§
§reward: f64
§metadata: RunGraderResponseMetadata
§sub_rewards: HashMap<String, Value>
§model_grader_token_usage_per_model: HashMap<String, Value>
Implementations§
Source§impl RunGraderResponse
impl RunGraderResponse
Sourcepub fn builder() -> RunGraderResponseBuilder<((), (), (), ())>
pub fn builder() -> RunGraderResponseBuilder<((), (), (), ())>
Create a builder for building RunGraderResponse
.
On the builder, call .reward(...)
, .metadata(...)
, .sub_rewards(...)
, .model_grader_token_usage_per_model(...)
to set the values of the fields.
Finally, call .build()
to create the instance of RunGraderResponse
.
Trait Implementations§
Source§impl Clone for RunGraderResponse
impl Clone for RunGraderResponse
Source§fn clone(&self) -> RunGraderResponse
fn clone(&self) -> RunGraderResponse
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for RunGraderResponse
impl Debug for RunGraderResponse
Source§impl<'de> Deserialize<'de> for RunGraderResponse
impl<'de> Deserialize<'de> for RunGraderResponse
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 RunGraderResponse
impl PartialEq for RunGraderResponse
Source§impl Serialize for RunGraderResponse
impl Serialize for RunGraderResponse
impl StructuralPartialEq for RunGraderResponse
Auto Trait Implementations§
impl Freeze for RunGraderResponse
impl RefUnwindSafe for RunGraderResponse
impl Send for RunGraderResponse
impl Sync for RunGraderResponse
impl Unpin for RunGraderResponse
impl UnwindSafe for RunGraderResponse
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