langfuse.api

  1# This file was auto-generated by Fern from our API Definition.
  2
  3# isort: skip_file
  4
  5import typing
  6from importlib import import_module
  7
  8if typing.TYPE_CHECKING:
  9    from . import (
 10        annotation_queues,
 11        blob_storage_integrations,
 12        comments,
 13        commons,
 14        dataset_items,
 15        dataset_run_items,
 16        datasets,
 17        health,
 18        ingestion,
 19        legacy,
 20        llm_connections,
 21        media,
 22        metrics,
 23        models,
 24        observations,
 25        opentelemetry,
 26        organizations,
 27        projects,
 28        prompt_version,
 29        prompts,
 30        scim,
 31        score_configs,
 32        scores,
 33        scores_v3,
 34        sessions,
 35        trace,
 36        unstable,
 37        utils,
 38    )
 39    from .annotation_queues import (
 40        AnnotationQueue,
 41        AnnotationQueueAssignmentRequest,
 42        AnnotationQueueItem,
 43        AnnotationQueueObjectType,
 44        AnnotationQueueStatus,
 45        CreateAnnotationQueueAssignmentResponse,
 46        CreateAnnotationQueueItemRequest,
 47        CreateAnnotationQueueRequest,
 48        DeleteAnnotationQueueAssignmentResponse,
 49        DeleteAnnotationQueueItemResponse,
 50        PaginatedAnnotationQueueItems,
 51        PaginatedAnnotationQueues,
 52        UpdateAnnotationQueueItemRequest,
 53    )
 54    from .blob_storage_integrations import (
 55        BlobStorageExportFieldGroup,
 56        BlobStorageExportFrequency,
 57        BlobStorageExportMode,
 58        BlobStorageExportSource,
 59        BlobStorageIntegrationDeletionResponse,
 60        BlobStorageIntegrationFileType,
 61        BlobStorageIntegrationResponse,
 62        BlobStorageIntegrationStatusResponse,
 63        BlobStorageIntegrationType,
 64        BlobStorageIntegrationsResponse,
 65        BlobStorageSyncStatus,
 66        CreateBlobStorageIntegrationRequest,
 67    )
 68    from .client import AsyncLangfuseAPI, LangfuseAPI
 69    from .comments import (
 70        CreateCommentRequest,
 71        CreateCommentResponse,
 72        GetCommentsResponse,
 73    )
 74    from .commons import (
 75        AccessDeniedError,
 76        BaseScore,
 77        BaseScoreV1,
 78        BooleanScore,
 79        BooleanScoreV1,
 80        CategoricalScore,
 81        CategoricalScoreV1,
 82        Comment,
 83        CommentObjectType,
 84        ConfigCategory,
 85        CorrectionScore,
 86        CreateScoreValue,
 87        Dataset,
 88        DatasetItem,
 89        DatasetItemMediaReference,
 90        DatasetItemMediaReferenceField,
 91        DatasetItemMediaReferenceMedia,
 92        DatasetRun,
 93        DatasetRunItem,
 94        DatasetRunWithItems,
 95        DatasetStatus,
 96        Error,
 97        MapValue,
 98        MethodNotAllowedError,
 99        Model,
100        ModelPrice,
101        ModelUsageUnit,
102        NotFoundError,
103        NumericScore,
104        NumericScoreV1,
105        Observation,
106        ObservationLevel,
107        ObservationV2,
108        ObservationsView,
109        PricingTier,
110        PricingTierCondition,
111        PricingTierInput,
112        PricingTierOperator,
113        Score,
114        ScoreConfig,
115        ScoreConfigDataType,
116        ScoreDataType,
117        ScoreSource,
118        ScoreV1,
119        ScoreV1_Boolean,
120        ScoreV1_Categorical,
121        ScoreV1_Numeric,
122        ScoreV1_Text,
123        Score_Boolean,
124        Score_Categorical,
125        Score_Correction,
126        Score_Numeric,
127        Score_Text,
128        Session,
129        SessionWithTraces,
130        TextScore,
131        TextScoreV1,
132        Trace,
133        TraceWithDetails,
134        TraceWithFullDetails,
135        UnauthorizedError,
136        Usage,
137    )
138    from .dataset_items import (
139        CreateDatasetItemRequest,
140        DeleteDatasetItemResponse,
141        PaginatedDatasetItems,
142    )
143    from .dataset_run_items import CreateDatasetRunItemRequest, PaginatedDatasetRunItems
144    from .datasets import (
145        CreateDatasetRequest,
146        DeleteDatasetRunResponse,
147        PaginatedDatasetRuns,
148        PaginatedDatasets,
149    )
150    from .health import HealthResponse, ServiceUnavailableError
151    from .ingestion import (
152        BaseEvent,
153        CreateEventBody,
154        CreateEventEvent,
155        CreateGenerationBody,
156        CreateGenerationEvent,
157        CreateObservationEvent,
158        CreateSpanBody,
159        CreateSpanEvent,
160        IngestionError,
161        IngestionEvent,
162        IngestionEvent_EventCreate,
163        IngestionEvent_GenerationCreate,
164        IngestionEvent_GenerationUpdate,
165        IngestionEvent_ObservationCreate,
166        IngestionEvent_ObservationUpdate,
167        IngestionEvent_ScoreCreate,
168        IngestionEvent_SdkLog,
169        IngestionEvent_SpanCreate,
170        IngestionEvent_SpanUpdate,
171        IngestionEvent_TraceCreate,
172        IngestionResponse,
173        IngestionSuccess,
174        IngestionUsage,
175        ObservationBody,
176        ObservationType,
177        OpenAiCompletionUsageSchema,
178        OpenAiResponseUsageSchema,
179        OpenAiUsage,
180        OptionalObservationBody,
181        ScoreBody,
182        ScoreEvent,
183        SdkLogBody,
184        SdkLogEvent,
185        TraceBody,
186        TraceEvent,
187        UpdateEventBody,
188        UpdateGenerationBody,
189        UpdateGenerationEvent,
190        UpdateObservationEvent,
191        UpdateSpanBody,
192        UpdateSpanEvent,
193        UsageDetails,
194    )
195    from .llm_connections import (
196        DeleteLlmConnectionResponse,
197        LlmAdapter,
198        LlmConnection,
199        PaginatedLlmConnections,
200        UpsertLlmConnectionRequest,
201    )
202    from .media import (
203        GetMediaResponse,
204        GetMediaUploadUrlRequest,
205        GetMediaUploadUrlResponse,
206        MediaContentType,
207        PatchMediaBody,
208    )
209    from .metrics import MetricsV2Response
210    from .models import CreateModelRequest, PaginatedModels
211    from .observations import ObservationsV2Meta, ObservationsV2Response
212    from .opentelemetry import (
213        OtelAttribute,
214        OtelAttributeValue,
215        OtelResource,
216        OtelResourceSpan,
217        OtelScope,
218        OtelScopeSpan,
219        OtelSpan,
220        OtelTraceResponse,
221    )
222    from .organizations import (
223        DeleteMembershipRequest,
224        MembershipDeletionResponse,
225        MembershipRequest,
226        MembershipResponse,
227        MembershipRole,
228        MembershipsResponse,
229        OrganizationApiKey,
230        OrganizationApiKeysResponse,
231        OrganizationProject,
232        OrganizationProjectsResponse,
233    )
234    from .projects import (
235        ApiKeyDeletionResponse,
236        ApiKeyList,
237        ApiKeyResponse,
238        ApiKeySummary,
239        Organization,
240        Project,
241        ProjectDeletionResponse,
242        Projects,
243    )
244    from .prompts import (
245        BasePrompt,
246        ChatMessage,
247        ChatMessageType,
248        ChatMessageWithPlaceholders,
249        ChatPrompt,
250        CreateChatPromptRequest,
251        CreateChatPromptType,
252        CreatePromptRequest,
253        CreateTextPromptRequest,
254        CreateTextPromptType,
255        PlaceholderMessage,
256        PlaceholderMessageType,
257        Prompt,
258        PromptMeta,
259        PromptMetaListResponse,
260        PromptType,
261        Prompt_Chat,
262        Prompt_Text,
263        TextPrompt,
264    )
265    from .scim import (
266        AuthenticationScheme,
267        BulkConfig,
268        EmptyResponse,
269        FilterConfig,
270        ResourceMeta,
271        ResourceType,
272        ResourceTypesResponse,
273        SchemaExtension,
274        SchemaResource,
275        SchemasResponse,
276        ScimEmail,
277        ScimFeatureSupport,
278        ScimName,
279        ScimUser,
280        ScimUsersListResponse,
281        ServiceProviderConfig,
282        UserMeta,
283    )
284    from .score_configs import (
285        CreateScoreConfigRequest,
286        ScoreConfigs,
287        UpdateScoreConfigRequest,
288    )
289    from .scores import (
290        GetScoresResponse,
291        GetScoresResponseData,
292        GetScoresResponseDataBoolean,
293        GetScoresResponseDataCategorical,
294        GetScoresResponseDataCorrection,
295        GetScoresResponseDataNumeric,
296        GetScoresResponseDataText,
297        GetScoresResponseData_Boolean,
298        GetScoresResponseData_Categorical,
299        GetScoresResponseData_Correction,
300        GetScoresResponseData_Numeric,
301        GetScoresResponseData_Text,
302        GetScoresResponseTraceData,
303    )
304    from .scores_v3 import (
305        BaseScoreV3,
306        BooleanScoreV3,
307        CategoricalScoreV3,
308        CorrectionScoreV3,
309        GetScoresV3Meta,
310        GetScoresV3Response,
311        NumericScoreV3,
312        ScoreSubjectExperimentV3,
313        ScoreSubjectObservationV3,
314        ScoreSubjectSessionV3,
315        ScoreSubjectTraceV3,
316        ScoreSubjectV3,
317        ScoreSubjectV3_Experiment,
318        ScoreSubjectV3_Observation,
319        ScoreSubjectV3_Session,
320        ScoreSubjectV3_Trace,
321        ScoreV3,
322        ScoreV3_Boolean,
323        ScoreV3_Categorical,
324        ScoreV3_Correction,
325        ScoreV3_Numeric,
326        ScoreV3_Text,
327        TextScoreV3,
328    )
329    from .sessions import PaginatedSessions
330    from .trace import DeleteTraceResponse, Sort, Traces
331_dynamic_imports: typing.Dict[str, str] = {
332    "AccessDeniedError": ".commons",
333    "AnnotationQueue": ".annotation_queues",
334    "AnnotationQueueAssignmentRequest": ".annotation_queues",
335    "AnnotationQueueItem": ".annotation_queues",
336    "AnnotationQueueObjectType": ".annotation_queues",
337    "AnnotationQueueStatus": ".annotation_queues",
338    "ApiKeyDeletionResponse": ".projects",
339    "ApiKeyList": ".projects",
340    "ApiKeyResponse": ".projects",
341    "ApiKeySummary": ".projects",
342    "AsyncLangfuseAPI": ".client",
343    "AuthenticationScheme": ".scim",
344    "BaseEvent": ".ingestion",
345    "BasePrompt": ".prompts",
346    "BaseScore": ".commons",
347    "BaseScoreV1": ".commons",
348    "BaseScoreV3": ".scores_v3",
349    "BlobStorageExportFieldGroup": ".blob_storage_integrations",
350    "BlobStorageExportFrequency": ".blob_storage_integrations",
351    "BlobStorageExportMode": ".blob_storage_integrations",
352    "BlobStorageExportSource": ".blob_storage_integrations",
353    "BlobStorageIntegrationDeletionResponse": ".blob_storage_integrations",
354    "BlobStorageIntegrationFileType": ".blob_storage_integrations",
355    "BlobStorageIntegrationResponse": ".blob_storage_integrations",
356    "BlobStorageIntegrationStatusResponse": ".blob_storage_integrations",
357    "BlobStorageIntegrationType": ".blob_storage_integrations",
358    "BlobStorageIntegrationsResponse": ".blob_storage_integrations",
359    "BlobStorageSyncStatus": ".blob_storage_integrations",
360    "BooleanScore": ".commons",
361    "BooleanScoreV1": ".commons",
362    "BooleanScoreV3": ".scores_v3",
363    "BulkConfig": ".scim",
364    "CategoricalScore": ".commons",
365    "CategoricalScoreV1": ".commons",
366    "CategoricalScoreV3": ".scores_v3",
367    "ChatMessage": ".prompts",
368    "ChatMessageType": ".prompts",
369    "ChatMessageWithPlaceholders": ".prompts",
370    "ChatPrompt": ".prompts",
371    "Comment": ".commons",
372    "CommentObjectType": ".commons",
373    "ConfigCategory": ".commons",
374    "CorrectionScore": ".commons",
375    "CorrectionScoreV3": ".scores_v3",
376    "CreateAnnotationQueueAssignmentResponse": ".annotation_queues",
377    "CreateAnnotationQueueItemRequest": ".annotation_queues",
378    "CreateAnnotationQueueRequest": ".annotation_queues",
379    "CreateBlobStorageIntegrationRequest": ".blob_storage_integrations",
380    "CreateChatPromptRequest": ".prompts",
381    "CreateChatPromptType": ".prompts",
382    "CreateCommentRequest": ".comments",
383    "CreateCommentResponse": ".comments",
384    "CreateDatasetItemRequest": ".dataset_items",
385    "CreateDatasetRequest": ".datasets",
386    "CreateDatasetRunItemRequest": ".dataset_run_items",
387    "CreateEventBody": ".ingestion",
388    "CreateEventEvent": ".ingestion",
389    "CreateGenerationBody": ".ingestion",
390    "CreateGenerationEvent": ".ingestion",
391    "CreateModelRequest": ".models",
392    "CreateObservationEvent": ".ingestion",
393    "CreatePromptRequest": ".prompts",
394    "CreateScoreConfigRequest": ".score_configs",
395    "CreateScoreValue": ".commons",
396    "CreateSpanBody": ".ingestion",
397    "CreateSpanEvent": ".ingestion",
398    "CreateTextPromptRequest": ".prompts",
399    "CreateTextPromptType": ".prompts",
400    "Dataset": ".commons",
401    "DatasetItem": ".commons",
402    "DatasetItemMediaReference": ".commons",
403    "DatasetItemMediaReferenceField": ".commons",
404    "DatasetItemMediaReferenceMedia": ".commons",
405    "DatasetRun": ".commons",
406    "DatasetRunItem": ".commons",
407    "DatasetRunWithItems": ".commons",
408    "DatasetStatus": ".commons",
409    "DeleteAnnotationQueueAssignmentResponse": ".annotation_queues",
410    "DeleteAnnotationQueueItemResponse": ".annotation_queues",
411    "DeleteDatasetItemResponse": ".dataset_items",
412    "DeleteDatasetRunResponse": ".datasets",
413    "DeleteLlmConnectionResponse": ".llm_connections",
414    "DeleteMembershipRequest": ".organizations",
415    "DeleteTraceResponse": ".trace",
416    "EmptyResponse": ".scim",
417    "Error": ".commons",
418    "FilterConfig": ".scim",
419    "GetCommentsResponse": ".comments",
420    "GetMediaResponse": ".media",
421    "GetMediaUploadUrlRequest": ".media",
422    "GetMediaUploadUrlResponse": ".media",
423    "GetScoresResponse": ".scores",
424    "GetScoresResponseData": ".scores",
425    "GetScoresResponseDataBoolean": ".scores",
426    "GetScoresResponseDataCategorical": ".scores",
427    "GetScoresResponseDataCorrection": ".scores",
428    "GetScoresResponseDataNumeric": ".scores",
429    "GetScoresResponseDataText": ".scores",
430    "GetScoresResponseData_Boolean": ".scores",
431    "GetScoresResponseData_Categorical": ".scores",
432    "GetScoresResponseData_Correction": ".scores",
433    "GetScoresResponseData_Numeric": ".scores",
434    "GetScoresResponseData_Text": ".scores",
435    "GetScoresResponseTraceData": ".scores",
436    "GetScoresV3Meta": ".scores_v3",
437    "GetScoresV3Response": ".scores_v3",
438    "HealthResponse": ".health",
439    "IngestionError": ".ingestion",
440    "IngestionEvent": ".ingestion",
441    "IngestionEvent_EventCreate": ".ingestion",
442    "IngestionEvent_GenerationCreate": ".ingestion",
443    "IngestionEvent_GenerationUpdate": ".ingestion",
444    "IngestionEvent_ObservationCreate": ".ingestion",
445    "IngestionEvent_ObservationUpdate": ".ingestion",
446    "IngestionEvent_ScoreCreate": ".ingestion",
447    "IngestionEvent_SdkLog": ".ingestion",
448    "IngestionEvent_SpanCreate": ".ingestion",
449    "IngestionEvent_SpanUpdate": ".ingestion",
450    "IngestionEvent_TraceCreate": ".ingestion",
451    "IngestionResponse": ".ingestion",
452    "IngestionSuccess": ".ingestion",
453    "IngestionUsage": ".ingestion",
454    "LangfuseAPI": ".client",
455    "LlmAdapter": ".llm_connections",
456    "LlmConnection": ".llm_connections",
457    "MapValue": ".commons",
458    "MediaContentType": ".media",
459    "MembershipDeletionResponse": ".organizations",
460    "MembershipRequest": ".organizations",
461    "MembershipResponse": ".organizations",
462    "MembershipRole": ".organizations",
463    "MembershipsResponse": ".organizations",
464    "MethodNotAllowedError": ".commons",
465    "MetricsV2Response": ".metrics",
466    "Model": ".commons",
467    "ModelPrice": ".commons",
468    "ModelUsageUnit": ".commons",
469    "NotFoundError": ".commons",
470    "NumericScore": ".commons",
471    "NumericScoreV1": ".commons",
472    "NumericScoreV3": ".scores_v3",
473    "Observation": ".commons",
474    "ObservationBody": ".ingestion",
475    "ObservationLevel": ".commons",
476    "ObservationType": ".ingestion",
477    "ObservationV2": ".commons",
478    "ObservationsV2Meta": ".observations",
479    "ObservationsV2Response": ".observations",
480    "ObservationsView": ".commons",
481    "OpenAiCompletionUsageSchema": ".ingestion",
482    "OpenAiResponseUsageSchema": ".ingestion",
483    "OpenAiUsage": ".ingestion",
484    "OptionalObservationBody": ".ingestion",
485    "Organization": ".projects",
486    "OrganizationApiKey": ".organizations",
487    "OrganizationApiKeysResponse": ".organizations",
488    "OrganizationProject": ".organizations",
489    "OrganizationProjectsResponse": ".organizations",
490    "OtelAttribute": ".opentelemetry",
491    "OtelAttributeValue": ".opentelemetry",
492    "OtelResource": ".opentelemetry",
493    "OtelResourceSpan": ".opentelemetry",
494    "OtelScope": ".opentelemetry",
495    "OtelScopeSpan": ".opentelemetry",
496    "OtelSpan": ".opentelemetry",
497    "OtelTraceResponse": ".opentelemetry",
498    "PaginatedAnnotationQueueItems": ".annotation_queues",
499    "PaginatedAnnotationQueues": ".annotation_queues",
500    "PaginatedDatasetItems": ".dataset_items",
501    "PaginatedDatasetRunItems": ".dataset_run_items",
502    "PaginatedDatasetRuns": ".datasets",
503    "PaginatedDatasets": ".datasets",
504    "PaginatedLlmConnections": ".llm_connections",
505    "PaginatedModels": ".models",
506    "PaginatedSessions": ".sessions",
507    "PatchMediaBody": ".media",
508    "PlaceholderMessage": ".prompts",
509    "PlaceholderMessageType": ".prompts",
510    "PricingTier": ".commons",
511    "PricingTierCondition": ".commons",
512    "PricingTierInput": ".commons",
513    "PricingTierOperator": ".commons",
514    "Project": ".projects",
515    "ProjectDeletionResponse": ".projects",
516    "Projects": ".projects",
517    "Prompt": ".prompts",
518    "PromptMeta": ".prompts",
519    "PromptMetaListResponse": ".prompts",
520    "PromptType": ".prompts",
521    "Prompt_Chat": ".prompts",
522    "Prompt_Text": ".prompts",
523    "ResourceMeta": ".scim",
524    "ResourceType": ".scim",
525    "ResourceTypesResponse": ".scim",
526    "SchemaExtension": ".scim",
527    "SchemaResource": ".scim",
528    "SchemasResponse": ".scim",
529    "ScimEmail": ".scim",
530    "ScimFeatureSupport": ".scim",
531    "ScimName": ".scim",
532    "ScimUser": ".scim",
533    "ScimUsersListResponse": ".scim",
534    "Score": ".commons",
535    "ScoreBody": ".ingestion",
536    "ScoreConfig": ".commons",
537    "ScoreConfigDataType": ".commons",
538    "ScoreConfigs": ".score_configs",
539    "ScoreDataType": ".commons",
540    "ScoreEvent": ".ingestion",
541    "ScoreSource": ".commons",
542    "ScoreSubjectExperimentV3": ".scores_v3",
543    "ScoreSubjectObservationV3": ".scores_v3",
544    "ScoreSubjectSessionV3": ".scores_v3",
545    "ScoreSubjectTraceV3": ".scores_v3",
546    "ScoreSubjectV3": ".scores_v3",
547    "ScoreSubjectV3_Experiment": ".scores_v3",
548    "ScoreSubjectV3_Observation": ".scores_v3",
549    "ScoreSubjectV3_Session": ".scores_v3",
550    "ScoreSubjectV3_Trace": ".scores_v3",
551    "ScoreV1": ".commons",
552    "ScoreV1_Boolean": ".commons",
553    "ScoreV1_Categorical": ".commons",
554    "ScoreV1_Numeric": ".commons",
555    "ScoreV1_Text": ".commons",
556    "ScoreV3": ".scores_v3",
557    "ScoreV3_Boolean": ".scores_v3",
558    "ScoreV3_Categorical": ".scores_v3",
559    "ScoreV3_Correction": ".scores_v3",
560    "ScoreV3_Numeric": ".scores_v3",
561    "ScoreV3_Text": ".scores_v3",
562    "Score_Boolean": ".commons",
563    "Score_Categorical": ".commons",
564    "Score_Correction": ".commons",
565    "Score_Numeric": ".commons",
566    "Score_Text": ".commons",
567    "SdkLogBody": ".ingestion",
568    "SdkLogEvent": ".ingestion",
569    "ServiceProviderConfig": ".scim",
570    "ServiceUnavailableError": ".health",
571    "Session": ".commons",
572    "SessionWithTraces": ".commons",
573    "Sort": ".trace",
574    "TextPrompt": ".prompts",
575    "TextScore": ".commons",
576    "TextScoreV1": ".commons",
577    "TextScoreV3": ".scores_v3",
578    "Trace": ".commons",
579    "TraceBody": ".ingestion",
580    "TraceEvent": ".ingestion",
581    "TraceWithDetails": ".commons",
582    "TraceWithFullDetails": ".commons",
583    "Traces": ".trace",
584    "UnauthorizedError": ".commons",
585    "UpdateAnnotationQueueItemRequest": ".annotation_queues",
586    "UpdateEventBody": ".ingestion",
587    "UpdateGenerationBody": ".ingestion",
588    "UpdateGenerationEvent": ".ingestion",
589    "UpdateObservationEvent": ".ingestion",
590    "UpdateScoreConfigRequest": ".score_configs",
591    "UpdateSpanBody": ".ingestion",
592    "UpdateSpanEvent": ".ingestion",
593    "UpsertLlmConnectionRequest": ".llm_connections",
594    "Usage": ".commons",
595    "UsageDetails": ".ingestion",
596    "UserMeta": ".scim",
597    "annotation_queues": ".annotation_queues",
598    "blob_storage_integrations": ".blob_storage_integrations",
599    "comments": ".comments",
600    "commons": ".commons",
601    "dataset_items": ".dataset_items",
602    "dataset_run_items": ".dataset_run_items",
603    "datasets": ".datasets",
604    "health": ".health",
605    "ingestion": ".ingestion",
606    "legacy": ".legacy",
607    "llm_connections": ".llm_connections",
608    "media": ".media",
609    "metrics": ".metrics",
610    "models": ".models",
611    "observations": ".observations",
612    "opentelemetry": ".opentelemetry",
613    "organizations": ".organizations",
614    "projects": ".projects",
615    "prompt_version": ".prompt_version",
616    "prompts": ".prompts",
617    "scim": ".scim",
618    "score_configs": ".score_configs",
619    "scores": ".scores",
620    "scores_v3": ".scores_v3",
621    "sessions": ".sessions",
622    "trace": ".trace",
623    "unstable": ".unstable",
624    "utils": ".utils",
625}
626
627
628def __getattr__(attr_name: str) -> typing.Any:
629    module_name = _dynamic_imports.get(attr_name)
630    if module_name is None:
631        raise AttributeError(
632            f"No {attr_name} found in _dynamic_imports for module name -> {__name__}"
633        )
634    try:
635        module = import_module(module_name, __package__)
636        if module_name == f".{attr_name}":
637            return module
638        else:
639            return getattr(module, attr_name)
640    except ImportError as e:
641        raise ImportError(
642            f"Failed to import {attr_name} from {module_name}: {e}"
643        ) from e
644    except AttributeError as e:
645        raise AttributeError(
646            f"Failed to get {attr_name} from {module_name}: {e}"
647        ) from e
648
649
650def __dir__():
651    lazy_attrs = list(_dynamic_imports.keys())
652    return sorted(lazy_attrs)
653
654
655__all__ = [
656    "AccessDeniedError",
657    "AnnotationQueue",
658    "AnnotationQueueAssignmentRequest",
659    "AnnotationQueueItem",
660    "AnnotationQueueObjectType",
661    "AnnotationQueueStatus",
662    "ApiKeyDeletionResponse",
663    "ApiKeyList",
664    "ApiKeyResponse",
665    "ApiKeySummary",
666    "AsyncLangfuseAPI",
667    "AuthenticationScheme",
668    "BaseEvent",
669    "BasePrompt",
670    "BaseScore",
671    "BaseScoreV1",
672    "BaseScoreV3",
673    "BlobStorageExportFieldGroup",
674    "BlobStorageExportFrequency",
675    "BlobStorageExportMode",
676    "BlobStorageExportSource",
677    "BlobStorageIntegrationDeletionResponse",
678    "BlobStorageIntegrationFileType",
679    "BlobStorageIntegrationResponse",
680    "BlobStorageIntegrationStatusResponse",
681    "BlobStorageIntegrationType",
682    "BlobStorageIntegrationsResponse",
683    "BlobStorageSyncStatus",
684    "BooleanScore",
685    "BooleanScoreV1",
686    "BooleanScoreV3",
687    "BulkConfig",
688    "CategoricalScore",
689    "CategoricalScoreV1",
690    "CategoricalScoreV3",
691    "ChatMessage",
692    "ChatMessageType",
693    "ChatMessageWithPlaceholders",
694    "ChatPrompt",
695    "Comment",
696    "CommentObjectType",
697    "ConfigCategory",
698    "CorrectionScore",
699    "CorrectionScoreV3",
700    "CreateAnnotationQueueAssignmentResponse",
701    "CreateAnnotationQueueItemRequest",
702    "CreateAnnotationQueueRequest",
703    "CreateBlobStorageIntegrationRequest",
704    "CreateChatPromptRequest",
705    "CreateChatPromptType",
706    "CreateCommentRequest",
707    "CreateCommentResponse",
708    "CreateDatasetItemRequest",
709    "CreateDatasetRequest",
710    "CreateDatasetRunItemRequest",
711    "CreateEventBody",
712    "CreateEventEvent",
713    "CreateGenerationBody",
714    "CreateGenerationEvent",
715    "CreateModelRequest",
716    "CreateObservationEvent",
717    "CreatePromptRequest",
718    "CreateScoreConfigRequest",
719    "CreateScoreValue",
720    "CreateSpanBody",
721    "CreateSpanEvent",
722    "CreateTextPromptRequest",
723    "CreateTextPromptType",
724    "Dataset",
725    "DatasetItem",
726    "DatasetItemMediaReference",
727    "DatasetItemMediaReferenceField",
728    "DatasetItemMediaReferenceMedia",
729    "DatasetRun",
730    "DatasetRunItem",
731    "DatasetRunWithItems",
732    "DatasetStatus",
733    "DeleteAnnotationQueueAssignmentResponse",
734    "DeleteAnnotationQueueItemResponse",
735    "DeleteDatasetItemResponse",
736    "DeleteDatasetRunResponse",
737    "DeleteLlmConnectionResponse",
738    "DeleteMembershipRequest",
739    "DeleteTraceResponse",
740    "EmptyResponse",
741    "Error",
742    "FilterConfig",
743    "GetCommentsResponse",
744    "GetMediaResponse",
745    "GetMediaUploadUrlRequest",
746    "GetMediaUploadUrlResponse",
747    "GetScoresResponse",
748    "GetScoresResponseData",
749    "GetScoresResponseDataBoolean",
750    "GetScoresResponseDataCategorical",
751    "GetScoresResponseDataCorrection",
752    "GetScoresResponseDataNumeric",
753    "GetScoresResponseDataText",
754    "GetScoresResponseData_Boolean",
755    "GetScoresResponseData_Categorical",
756    "GetScoresResponseData_Correction",
757    "GetScoresResponseData_Numeric",
758    "GetScoresResponseData_Text",
759    "GetScoresResponseTraceData",
760    "GetScoresV3Meta",
761    "GetScoresV3Response",
762    "HealthResponse",
763    "IngestionError",
764    "IngestionEvent",
765    "IngestionEvent_EventCreate",
766    "IngestionEvent_GenerationCreate",
767    "IngestionEvent_GenerationUpdate",
768    "IngestionEvent_ObservationCreate",
769    "IngestionEvent_ObservationUpdate",
770    "IngestionEvent_ScoreCreate",
771    "IngestionEvent_SdkLog",
772    "IngestionEvent_SpanCreate",
773    "IngestionEvent_SpanUpdate",
774    "IngestionEvent_TraceCreate",
775    "IngestionResponse",
776    "IngestionSuccess",
777    "IngestionUsage",
778    "LangfuseAPI",
779    "LlmAdapter",
780    "LlmConnection",
781    "MapValue",
782    "MediaContentType",
783    "MembershipDeletionResponse",
784    "MembershipRequest",
785    "MembershipResponse",
786    "MembershipRole",
787    "MembershipsResponse",
788    "MethodNotAllowedError",
789    "MetricsV2Response",
790    "Model",
791    "ModelPrice",
792    "ModelUsageUnit",
793    "NotFoundError",
794    "NumericScore",
795    "NumericScoreV1",
796    "NumericScoreV3",
797    "Observation",
798    "ObservationBody",
799    "ObservationLevel",
800    "ObservationType",
801    "ObservationV2",
802    "ObservationsV2Meta",
803    "ObservationsV2Response",
804    "ObservationsView",
805    "OpenAiCompletionUsageSchema",
806    "OpenAiResponseUsageSchema",
807    "OpenAiUsage",
808    "OptionalObservationBody",
809    "Organization",
810    "OrganizationApiKey",
811    "OrganizationApiKeysResponse",
812    "OrganizationProject",
813    "OrganizationProjectsResponse",
814    "OtelAttribute",
815    "OtelAttributeValue",
816    "OtelResource",
817    "OtelResourceSpan",
818    "OtelScope",
819    "OtelScopeSpan",
820    "OtelSpan",
821    "OtelTraceResponse",
822    "PaginatedAnnotationQueueItems",
823    "PaginatedAnnotationQueues",
824    "PaginatedDatasetItems",
825    "PaginatedDatasetRunItems",
826    "PaginatedDatasetRuns",
827    "PaginatedDatasets",
828    "PaginatedLlmConnections",
829    "PaginatedModels",
830    "PaginatedSessions",
831    "PatchMediaBody",
832    "PlaceholderMessage",
833    "PlaceholderMessageType",
834    "PricingTier",
835    "PricingTierCondition",
836    "PricingTierInput",
837    "PricingTierOperator",
838    "Project",
839    "ProjectDeletionResponse",
840    "Projects",
841    "Prompt",
842    "PromptMeta",
843    "PromptMetaListResponse",
844    "PromptType",
845    "Prompt_Chat",
846    "Prompt_Text",
847    "ResourceMeta",
848    "ResourceType",
849    "ResourceTypesResponse",
850    "SchemaExtension",
851    "SchemaResource",
852    "SchemasResponse",
853    "ScimEmail",
854    "ScimFeatureSupport",
855    "ScimName",
856    "ScimUser",
857    "ScimUsersListResponse",
858    "Score",
859    "ScoreBody",
860    "ScoreConfig",
861    "ScoreConfigDataType",
862    "ScoreConfigs",
863    "ScoreDataType",
864    "ScoreEvent",
865    "ScoreSource",
866    "ScoreSubjectExperimentV3",
867    "ScoreSubjectObservationV3",
868    "ScoreSubjectSessionV3",
869    "ScoreSubjectTraceV3",
870    "ScoreSubjectV3",
871    "ScoreSubjectV3_Experiment",
872    "ScoreSubjectV3_Observation",
873    "ScoreSubjectV3_Session",
874    "ScoreSubjectV3_Trace",
875    "ScoreV1",
876    "ScoreV1_Boolean",
877    "ScoreV1_Categorical",
878    "ScoreV1_Numeric",
879    "ScoreV1_Text",
880    "ScoreV3",
881    "ScoreV3_Boolean",
882    "ScoreV3_Categorical",
883    "ScoreV3_Correction",
884    "ScoreV3_Numeric",
885    "ScoreV3_Text",
886    "Score_Boolean",
887    "Score_Categorical",
888    "Score_Correction",
889    "Score_Numeric",
890    "Score_Text",
891    "SdkLogBody",
892    "SdkLogEvent",
893    "ServiceProviderConfig",
894    "ServiceUnavailableError",
895    "Session",
896    "SessionWithTraces",
897    "Sort",
898    "TextPrompt",
899    "TextScore",
900    "TextScoreV1",
901    "TextScoreV3",
902    "Trace",
903    "TraceBody",
904    "TraceEvent",
905    "TraceWithDetails",
906    "TraceWithFullDetails",
907    "Traces",
908    "UnauthorizedError",
909    "UpdateAnnotationQueueItemRequest",
910    "UpdateEventBody",
911    "UpdateGenerationBody",
912    "UpdateGenerationEvent",
913    "UpdateObservationEvent",
914    "UpdateScoreConfigRequest",
915    "UpdateSpanBody",
916    "UpdateSpanEvent",
917    "UpsertLlmConnectionRequest",
918    "Usage",
919    "UsageDetails",
920    "UserMeta",
921    "annotation_queues",
922    "blob_storage_integrations",
923    "comments",
924    "commons",
925    "dataset_items",
926    "dataset_run_items",
927    "datasets",
928    "health",
929    "ingestion",
930    "legacy",
931    "llm_connections",
932    "media",
933    "metrics",
934    "models",
935    "observations",
936    "opentelemetry",
937    "organizations",
938    "projects",
939    "prompt_version",
940    "prompts",
941    "scim",
942    "score_configs",
943    "scores",
944    "scores_v3",
945    "sessions",
946    "trace",
947    "unstable",
948    "utils",
949]
AccessDeniedError
AnnotationQueue
AnnotationQueueAssignmentRequest
AnnotationQueueItem
AnnotationQueueObjectType
AnnotationQueueStatus
ApiKeyDeletionResponse
ApiKeyList
ApiKeyResponse
ApiKeySummary
AsyncLangfuseAPI
AuthenticationScheme
BaseEvent
BasePrompt
BaseScore
BaseScoreV1
BaseScoreV3
BlobStorageExportFieldGroup
BlobStorageExportFrequency
BlobStorageExportMode
BlobStorageExportSource
BlobStorageIntegrationDeletionResponse
BlobStorageIntegrationFileType
BlobStorageIntegrationResponse
BlobStorageIntegrationStatusResponse
BlobStorageIntegrationType
BlobStorageIntegrationsResponse
BlobStorageSyncStatus
BooleanScore
BooleanScoreV1
BooleanScoreV3
BulkConfig
CategoricalScore
CategoricalScoreV1
CategoricalScoreV3
ChatMessage
ChatMessageType
ChatMessageWithPlaceholders
ChatPrompt
Comment
CommentObjectType
ConfigCategory
CorrectionScore
CorrectionScoreV3
CreateAnnotationQueueAssignmentResponse
CreateAnnotationQueueItemRequest
CreateAnnotationQueueRequest
CreateBlobStorageIntegrationRequest
CreateChatPromptRequest
CreateChatPromptType
CreateCommentRequest
CreateCommentResponse
CreateDatasetItemRequest
CreateDatasetRequest
CreateDatasetRunItemRequest
CreateEventBody
CreateEventEvent
CreateGenerationBody
CreateGenerationEvent
CreateModelRequest
CreateObservationEvent
CreatePromptRequest
CreateScoreConfigRequest
CreateScoreValue
CreateSpanBody
CreateSpanEvent
CreateTextPromptRequest
CreateTextPromptType
Dataset
DatasetItem
DatasetItemMediaReference
DatasetItemMediaReferenceField
DatasetItemMediaReferenceMedia
DatasetRun
DatasetRunItem
DatasetRunWithItems
DatasetStatus
DeleteAnnotationQueueAssignmentResponse
DeleteAnnotationQueueItemResponse
DeleteDatasetItemResponse
DeleteDatasetRunResponse
DeleteLlmConnectionResponse
DeleteMembershipRequest
DeleteTraceResponse
EmptyResponse
Error
FilterConfig
GetCommentsResponse
GetMediaResponse
GetMediaUploadUrlRequest
GetMediaUploadUrlResponse
GetScoresResponse
GetScoresResponseData
GetScoresResponseDataBoolean
GetScoresResponseDataCategorical
GetScoresResponseDataCorrection
GetScoresResponseDataNumeric
GetScoresResponseDataText
GetScoresResponseData_Boolean
GetScoresResponseData_Categorical
GetScoresResponseData_Correction
GetScoresResponseData_Numeric
GetScoresResponseData_Text
GetScoresResponseTraceData
GetScoresV3Meta
GetScoresV3Response
HealthResponse
IngestionError
IngestionEvent
IngestionEvent_EventCreate
IngestionEvent_GenerationCreate
IngestionEvent_GenerationUpdate
IngestionEvent_ObservationCreate
IngestionEvent_ObservationUpdate
IngestionEvent_ScoreCreate
IngestionEvent_SdkLog
IngestionEvent_SpanCreate
IngestionEvent_SpanUpdate
IngestionEvent_TraceCreate
IngestionResponse
IngestionSuccess
IngestionUsage
LangfuseAPI
LlmAdapter
LlmConnection
MapValue
MediaContentType
MembershipDeletionResponse
MembershipRequest
MembershipResponse
MembershipRole
MembershipsResponse
MethodNotAllowedError
MetricsV2Response
Model
ModelPrice
ModelUsageUnit
NotFoundError
NumericScore
NumericScoreV1
NumericScoreV3
Observation
ObservationBody
ObservationLevel
ObservationType
ObservationV2
ObservationsV2Meta
ObservationsV2Response
ObservationsView
OpenAiCompletionUsageSchema
OpenAiResponseUsageSchema
OpenAiUsage
OptionalObservationBody
Organization
OrganizationApiKey
OrganizationApiKeysResponse
OrganizationProject
OrganizationProjectsResponse
OtelAttribute
OtelAttributeValue
OtelResource
OtelResourceSpan
OtelScope
OtelScopeSpan
OtelSpan
OtelTraceResponse
PaginatedAnnotationQueueItems
PaginatedAnnotationQueues
PaginatedDatasetItems
PaginatedDatasetRunItems
PaginatedDatasetRuns
PaginatedDatasets
PaginatedLlmConnections
PaginatedModels
PaginatedSessions
PatchMediaBody
PlaceholderMessage
PlaceholderMessageType
PricingTier
PricingTierCondition
PricingTierInput
PricingTierOperator
Project
ProjectDeletionResponse
Projects
Prompt
PromptMeta
PromptMetaListResponse
PromptType
Prompt_Chat
Prompt_Text
ResourceMeta
ResourceType
ResourceTypesResponse
SchemaExtension
SchemaResource
SchemasResponse
ScimEmail
ScimFeatureSupport
ScimName
ScimUser
ScimUsersListResponse
Score
ScoreBody
ScoreConfig
ScoreConfigDataType
ScoreConfigs
ScoreDataType
ScoreEvent
ScoreSource
ScoreSubjectExperimentV3
ScoreSubjectObservationV3
ScoreSubjectSessionV3
ScoreSubjectTraceV3
ScoreSubjectV3
ScoreSubjectV3_Experiment
ScoreSubjectV3_Observation
ScoreSubjectV3_Session
ScoreSubjectV3_Trace
ScoreV1
ScoreV1_Boolean
ScoreV1_Categorical
ScoreV1_Numeric
ScoreV1_Text
ScoreV3
ScoreV3_Boolean
ScoreV3_Categorical
ScoreV3_Correction
ScoreV3_Numeric
ScoreV3_Text
Score_Boolean
Score_Categorical
Score_Correction
Score_Numeric
Score_Text
SdkLogBody
SdkLogEvent
ServiceProviderConfig
ServiceUnavailableError
Session
SessionWithTraces
Sort
TextPrompt
TextScore
TextScoreV1
TextScoreV3
Trace
TraceBody
TraceEvent
TraceWithDetails
TraceWithFullDetails
Traces
UnauthorizedError
UpdateAnnotationQueueItemRequest
UpdateEventBody
UpdateGenerationBody
UpdateGenerationEvent
UpdateObservationEvent
UpdateScoreConfigRequest
UpdateSpanBody
UpdateSpanEvent
UpsertLlmConnectionRequest
Usage
UsageDetails
UserMeta