7878from langfuse ._utils import _get_timestamp
7979from langfuse ._utils .parse_error import handle_fern_exception
8080from langfuse ._utils .prompt_cache import PromptCache
81- from langfuse .api .resources .commons .errors .error import Error
82- from langfuse .api .resources .commons .errors .not_found_error import NotFoundError
83- from langfuse .api .resources .ingestion .types .score_body import ScoreBody
84- from langfuse .api .resources .prompts .types import (
81+ from langfuse .api .datasets import Dataset , DatasetItem , DatasetStatus
82+ from langfuse .api .ingestion import ScoreBody
83+ from langfuse .api .prompts import (
8584 CreatePromptRequest_Chat ,
8685 CreatePromptRequest_Text ,
8786 Prompt_Chat ,
8887 Prompt_Text ,
8988)
89+ from langfuse .api .utils import Error , NotFoundError
9090from langfuse .batch_evaluation import (
9191 BatchEvaluationResult ,
9292 BatchEvaluationResumeToken ,
112112 ChatMessageDict ,
113113 ChatMessageWithPlaceholdersDict ,
114114 ChatPromptClient ,
115- CreateDatasetItemRequest ,
116- CreateDatasetRequest ,
117115 CreateDatasetRunItemRequest ,
118- Dataset ,
119- DatasetItem ,
120- DatasetStatus ,
121116 MapValue ,
122117 PromptClient ,
123118 TextPromptClient ,
@@ -3271,16 +3266,15 @@ def create_dataset(
32713266 Dataset: The created dataset as returned by the Langfuse API.
32723267 """
32733268 try :
3274- body = CreateDatasetRequest (
3269+ langfuse_logger .debug (f"Creating datasets { name } " )
3270+
3271+ return self .api .datasets .create (
32753272 name = name ,
32763273 description = description ,
32773274 metadata = metadata ,
3278- inputSchema = input_schema ,
3279- expectedOutputSchema = expected_output_schema ,
3275+ input_schema = input_schema ,
3276+ expected_output_schema = expected_output_schema ,
32803277 )
3281- langfuse_logger .debug (f"Creating datasets { body } " )
3282-
3283- return self .api .datasets .create (request = body )
32843278
32853279 except Error as e :
32863280 handle_fern_exception (e )
@@ -3331,18 +3325,18 @@ def create_dataset_item(
33313325 ```
33323326 """
33333327 try :
3334- body = CreateDatasetItemRequest (
3335- datasetName = dataset_name ,
3328+ langfuse_logger .debug (f"Creating dataset item for dataset { dataset_name } " )
3329+
3330+ return self .api .dataset_items .create (
3331+ dataset_name = dataset_name ,
33363332 input = input ,
3337- expectedOutput = expected_output ,
3333+ expected_output = expected_output ,
33383334 metadata = metadata ,
3339- sourceTraceId = source_trace_id ,
3340- sourceObservationId = source_observation_id ,
3335+ source_trace_id = source_trace_id ,
3336+ source_observation_id = source_observation_id ,
33413337 status = status ,
33423338 id = id ,
33433339 )
3344- langfuse_logger .debug (f"Creating dataset item { body } " )
3345- return self .api .dataset_items .create (request = body )
33463340 except Error as e :
33473341 handle_fern_exception (e )
33483342 raise e
@@ -3711,7 +3705,7 @@ def create_prompt(
37113705 labels = labels ,
37123706 tags = tags ,
37133707 config = config or {},
3714- commitMessage = commit_message ,
3708+ commit_message = commit_message ,
37153709 type = "chat" ,
37163710 )
37173711 )
@@ -3731,7 +3725,7 @@ def create_prompt(
37313725 labels = labels ,
37323726 tags = tags ,
37333727 config = config or {},
3734- commitMessage = commit_message ,
3728+ commit_message = commit_message ,
37353729 type = "text" ,
37363730 )
37373731
0 commit comments