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

Implementors§