Add rows to an existing experiment
# Synchronous client.experiments.add_rows( experiment_id: str, rows_request: Union[Dict[str, Any], AddExperimentRowsRequest] ) -> Dict[str, Any] # Asynchronous await client.experiments.aadd_rows( experiment_id: str, rows_request: Union[Dict[str, Any], AddExperimentRowsRequest] ) -> Dict[str, Any]
message
added_rows
experiment_id
from keywordsai import KeywordsAI from keywordsai.types.experiment_types import AddExperimentRowsRequest, ExperimentRowType client = KeywordsAI(api_key="your-api-key") # Add rows to experiment rows_request = AddExperimentRowsRequest( rows=[ ExperimentRowType( input={"user_question": "What is machine learning?"} ), ExperimentRowType( input={"user_question": "Explain neural networks"}, ideal_output="A neural network is..." ) ] ) result = client.experiments.add_rows( experiment_id="experiment-123", rows_request=rows_request ) print(f"Added {result['added_rows']} rows to experiment")
try: result = client.experiments.add_rows( experiment_id="experiment-123", rows_request=rows_request ) except KeywordsAIError as e: if "not found" in str(e): print("Experiment not found") else: print(f"Error adding rows: {e}")
Was this page helpful?