Run evaluations on experiment results
# Synchronous client.experiments.run_experiment_evals( experiment_id: str, evaluator_ids: List[str], run_id: Optional[str] = None ) -> Dict[str, Any] # Asynchronous await client.experiments.run_experiment_evals( experiment_id: str, evaluator_ids: List[str], run_id: Optional[str] = None ) -> Dict[str, Any]
from keywordsai import KeywordsAI client = KeywordsAI(api_key="your-api-key") # Run evaluations on latest experiment run evaluator_ids = ["eval_accuracy", "eval_relevance"] result = client.experiments.run_experiment_evals( experiment_id="exp_123", evaluator_ids=evaluator_ids ) print(f"Evaluation status: {result['status']}") print(f"Metrics: {result['metrics']}") # Run evaluations on specific run result = client.experiments.run_experiment_evals( experiment_id="exp_123", evaluator_ids=evaluator_ids, run_id="run_456" )
try: result = client.experiments.run_experiment_evals( experiment_id="exp_123", evaluator_ids=["eval_accuracy"] ) except Exception as e: print(f"Error running evaluations: {e}")
Was this page helpful?