pub struct DeciderReport {
pub backend: String,
pub calibrated: bool,
pub calls: u64,
pub failed_calls: u64,
pub last_error: Option<String>,
}Expand description
What the decision backend did during one run — on
RunResult::decider, beside the LLM funnel.
Fields§
§backend: StringThe backend’s describe().
calibrated: boolThe backend’s calibrated(). When false, no stage used a probability
to drop or propose anything.
calls: u64Requests sent.
failed_calls: u64Requests that failed or returned a malformed answer. Each dropped its stage’s contribution for the run; the run continued.
last_error: Option<String>The last failure’s message (LOP-E051 …), when there was one.
Trait Implementations§
Source§impl Clone for DeciderReport
impl Clone for DeciderReport
Source§impl Debug for DeciderReport
impl Debug for DeciderReport
Source§impl Default for DeciderReport
impl Default for DeciderReport
Source§impl<'de> Deserialize<'de> for DeciderReport
impl<'de> Deserialize<'de> for DeciderReport
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 DeciderReport
impl PartialEq for DeciderReport
Source§impl Serialize for DeciderReport
impl Serialize for DeciderReport
impl StructuralPartialEq for DeciderReport
Auto Trait Implementations§
impl Freeze for DeciderReport
impl RefUnwindSafe for DeciderReport
impl Send for DeciderReport
impl Sync for DeciderReport
impl Unpin for DeciderReport
impl UnsafeUnpin for DeciderReport
impl UnwindSafe for DeciderReport
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