Create a new evaluator for experiment assessment
# Synchronous client.evaluators.create( name: str, description: Optional[str] = None, evaluator_type: str = "custom", config: Optional[Dict[str, Any]] = None ) -> Dict[str, Any] # Asynchronous await client.evaluators.create( name: str, description: Optional[str] = None, evaluator_type: str = "custom", config: Optional[Dict[str, Any]] = None ) -> Dict[str, Any]
from keywordsai import KeywordsAI client = KeywordsAI(api_key="your-api-key") # Create a custom evaluator evaluator = client.evaluators.create( name="Response Accuracy", description="Measures accuracy of model responses", evaluator_type="accuracy", config={ "threshold": 0.8, "metric": "exact_match" } ) print(f"Created evaluator: {evaluator['id']}")
try: evaluator = client.evaluators.create( name="My Evaluator", evaluator_type="custom" ) except Exception as e: print(f"Error creating evaluator: {e}")
Was this page helpful?