use crate::error::EvaluationError;
use scouter_types::genai::AssertionResult;
use serde_json::Value;
use std::fmt::Debug;
pub trait EvaluationTask: Debug + Send + Sync {
fn execute(&self, context: &Value) -> Result<AssertionResult, EvaluationError>;
}