11from datetime import datetime , timezone
22from enum import Enum
33from time import perf_counter
4- from typing import Optional
5-
6- from deepeval .feedback .api import APIFeedback
7- from deepeval .tracing .types import Feedback
84
95
106class Environment (Enum ):
@@ -14,32 +10,6 @@ class Environment(Enum):
1410 TESTING = "testing"
1511
1612
17- def convert_feedback_to_api_feedback (
18- feedback : Optional [Feedback ] = None ,
19- trace_uuid : Optional [str ] = None ,
20- span_uuid : Optional [str ] = None ,
21- ) -> Optional [APIFeedback ]:
22- if feedback is None :
23- return None
24-
25- if trace_uuid is not None :
26- return APIFeedback (
27- traceUuid = trace_uuid ,
28- rating = feedback .rating ,
29- expectedResponse = feedback .expected_output ,
30- explanation = feedback .explanation ,
31- )
32- if span_uuid is not None :
33- return APIFeedback (
34- spanUuid = span_uuid ,
35- rating = feedback .rating ,
36- expectedResponse = feedback .expected_output ,
37- explanation = feedback .explanation ,
38- )
39- else :
40- return None
41-
42-
4313def validate_environment (environment : str ):
4414 if environment not in [env .value for env in Environment ]:
4515 valid_values = ", " .join (f'"{ env .value } "' for env in Environment )
0 commit comments