pub struct StepScore {
pub step_index: usize,
pub step_content: String,
pub correctness: f32,
pub logical_validity: f32,
pub relevance: f32,
pub issues: Vec<StepIssue>,
pub needs_revision: bool,
}Expand description
Individual step score from PRM
Fields§
§step_index: usizeStep index (0-based)
step_content: StringStep content
correctness: f32Correctness probability (0.0 - 1.0)
logical_validity: f32Logical validity score
relevance: f32Relevance to problem score
issues: Vec<StepIssue>Identified issues (if any)
needs_revision: boolWhether this step should be revised
Trait Implementations§
Source§impl<'de> Deserialize<'de> for StepScore
impl<'de> Deserialize<'de> for StepScore
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
Auto Trait Implementations§
impl Freeze for StepScore
impl RefUnwindSafe for StepScore
impl Send for StepScore
impl Sync for StepScore
impl Unpin for StepScore
impl UnwindSafe for StepScore
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more