pub struct AiTraceEvaluator { /* private fields */ }Expand description
Provider-backed evaluator that asks for cited evidence refs and validates them against the supplied bundle.
Implementations§
Source§impl AiTraceEvaluator
impl AiTraceEvaluator
Sourcepub fn new(provider: Arc<dyn ProviderAdapter>) -> Self
pub fn new(provider: Arc<dyn ProviderAdapter>) -> Self
Creates an AI evaluator from a provider adapter.
Sourcepub fn from_provider<P>(provider: P) -> Selfwhere
P: ProviderAdapter + 'static,
pub fn from_provider<P>(provider: P) -> Selfwhere
P: ProviderAdapter + 'static,
Creates an AI evaluator from a concrete provider adapter.
Trait Implementations§
Source§impl Evaluator for AiTraceEvaluator
impl Evaluator for AiTraceEvaluator
Source§fn evaluate(
&self,
request: &EvaluationRequest,
evidence: &EvidenceBundle,
) -> Result<EvaluationReport, AgentError>
fn evaluate( &self, request: &EvaluationRequest, evidence: &EvidenceBundle, ) -> Result<EvaluationReport, AgentError>
Runs the evaluator and returns a validated report.
Auto Trait Implementations§
impl !RefUnwindSafe for AiTraceEvaluator
impl !UnwindSafe for AiTraceEvaluator
impl Freeze for AiTraceEvaluator
impl Send for AiTraceEvaluator
impl Sync for AiTraceEvaluator
impl Unpin for AiTraceEvaluator
impl UnsafeUnpin for AiTraceEvaluator
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