diff --git a/deepeval/evaluate.py b/deepeval/evaluate.py index e2d1b579a..dc91af090 100644 --- a/deepeval/evaluate.py +++ b/deepeval/evaluate.py @@ -175,6 +175,7 @@ def create_api_test_case( evaluationCost=None, order=order, testCases=[], + additionalMetadata=test_case.additional_metadata ) api_test_case.instance_id = id(api_test_case) api_test_case.turns = [ diff --git a/deepeval/test_run/api.py b/deepeval/test_run/api.py index 19dba8c19..374bd7c61 100644 --- a/deepeval/test_run/api.py +++ b/deepeval/test_run/api.py @@ -117,6 +117,9 @@ class ConversationalApiTestCase(BaseModel): default_factory=lambda: [], alias="testCases" ) order: Union[int, None] = Field(None) + additional_metadata: Optional[Dict] = Field( + None, alias="additionalMetadata" + ) def update_metric_data(self, metrics_data: MetricData): if self.metrics_data is None: