Skip to main content

EvaluationTask

Trait EvaluationTask 

Source
pub trait EvaluationTask:
    Debug
    + Send
    + Sync {
    // Required method
    fn execute(
        &self,
        context: &Value,
    ) -> Result<AssertionResult, EvaluationError>;
}

Required Methods§

Source

fn execute(&self, context: &Value) -> Result<AssertionResult, EvaluationError>

Execute the task and return results

§Arguments
  • context - The evaluation context containing necessary data
§Returns

An EvaluationTaskResult containing the outcome of the task

Implementations on Foreign Types§

Source§

impl EvaluationTask for AssertionTask

Source§

impl EvaluationTask for LLMJudgeTask

Source§

impl EvaluationTask for TraceAssertionTask

Implementors§