5151 ObservationTypeSpanLike ,
5252 get_observation_types_list ,
5353)
54+ from langfuse .api import MapValue , ScoreDataType , SpanLevel
5455from langfuse .logger import langfuse_logger
55- from langfuse .types import MapValue , ScoreDataType , SpanLevel
5656
5757# Factory mapping for observation classes
5858# Note: "event" is handled separately due to special instantiation logic
@@ -273,7 +273,9 @@ def score(
273273 name : str ,
274274 value : float ,
275275 score_id : Optional [str ] = None ,
276- data_type : Optional [Literal ["NUMERIC" , "BOOLEAN" ]] = None ,
276+ data_type : Optional [
277+ Literal [ScoreDataType .NUMERIC , ScoreDataType .BOOLEAN ]
278+ ] = None ,
277279 comment : Optional [str ] = None ,
278280 config_id : Optional [str ] = None ,
279281 timestamp : Optional [datetime ] = None ,
@@ -286,7 +288,9 @@ def score(
286288 name : str ,
287289 value : str ,
288290 score_id : Optional [str ] = None ,
289- data_type : Optional [Literal ["CATEGORICAL" ]] = "CATEGORICAL" ,
291+ data_type : Optional [
292+ Literal [ScoreDataType .CATEGORICAL ]
293+ ] = ScoreDataType .CATEGORICAL ,
290294 comment : Optional [str ] = None ,
291295 config_id : Optional [str ] = None ,
292296 timestamp : Optional [datetime ] = None ,
@@ -351,7 +355,9 @@ def score_trace(
351355 name : str ,
352356 value : float ,
353357 score_id : Optional [str ] = None ,
354- data_type : Optional [Literal ["NUMERIC" , "BOOLEAN" ]] = None ,
358+ data_type : Optional [
359+ Literal [ScoreDataType .NUMERIC , ScoreDataType .BOOLEAN ]
360+ ] = None ,
355361 comment : Optional [str ] = None ,
356362 config_id : Optional [str ] = None ,
357363 timestamp : Optional [datetime ] = None ,
@@ -364,7 +370,9 @@ def score_trace(
364370 name : str ,
365371 value : str ,
366372 score_id : Optional [str ] = None ,
367- data_type : Optional [Literal ["CATEGORICAL" ]] = "CATEGORICAL" ,
373+ data_type : Optional [
374+ Literal [ScoreDataType .CATEGORICAL ]
375+ ] = ScoreDataType .CATEGORICAL ,
368376 comment : Optional [str ] = None ,
369377 config_id : Optional [str ] = None ,
370378 timestamp : Optional [datetime ] = None ,
0 commit comments