Skip to content

Commit 9f02a16

Browse files
authored
feat(api): update API spec from langfuse/langfuse 2eaf041 (#1556)
1 parent 63a3b62 commit 9f02a16

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

51 files changed

+2089
-1957
lines changed

.github/workflows/ci.yml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -126,6 +126,10 @@ jobs:
126126
LANGFUSE_S3_MEDIA_UPLOAD_ENDPOINT=http://localhost:9090 \
127127
LANGFUSE_INGESTION_QUEUE_DELAY_MS=10 \
128128
LANGFUSE_INGESTION_CLICKHOUSE_WRITE_INTERVAL_MS=10 \
129+
LANGFUSE_EXPERIMENT_INSERT_INTO_EVENTS_TABLE=true \
130+
QUEUE_CONSUMER_EVENT_PROPAGATION_QUEUE_IS_ENABLED=true \
131+
LANGFUSE_ENABLE_EVENTS_TABLE_V2_APIS=true \
132+
LANGFUSE_ENABLE_EVENTS_TABLE_OBSERVATIONS=true \
129133
docker compose up -d
130134
131135
echo "::endgroup::"

langfuse/api/__init__.py

Lines changed: 23 additions & 42 deletions
Original file line numberDiff line numberDiff line change
@@ -16,22 +16,20 @@
1616
datasets,
1717
health,
1818
ingestion,
19+
legacy,
1920
llm_connections,
2021
media,
2122
metrics,
22-
metrics_v2,
2323
models,
2424
observations,
25-
observations_v2,
2625
opentelemetry,
2726
organizations,
2827
projects,
2928
prompt_version,
3029
prompts,
3130
scim,
32-
score,
3331
score_configs,
34-
score_v2,
32+
scores,
3533
sessions,
3634
trace,
3735
utils,
@@ -194,11 +192,9 @@
194192
MediaContentType,
195193
PatchMediaBody,
196194
)
197-
from .metrics import MetricsResponse
198-
from .metrics_v2 import MetricsV2Response
195+
from .metrics import MetricsV2Response
199196
from .models import CreateModelRequest, PaginatedModels
200-
from .observations import Observations, ObservationsViews
201-
from .observations_v2 import ObservationsV2Meta, ObservationsV2Response
197+
from .observations import ObservationsV2Meta, ObservationsV2Response
202198
from .opentelemetry import (
203199
OtelAttribute,
204200
OtelAttributeValue,
@@ -271,13 +267,12 @@
271267
ServiceProviderConfig,
272268
UserMeta,
273269
)
274-
from .score import CreateScoreRequest, CreateScoreResponse
275270
from .score_configs import (
276271
CreateScoreConfigRequest,
277272
ScoreConfigs,
278273
UpdateScoreConfigRequest,
279274
)
280-
from .score_v2 import (
275+
from .scores import (
281276
GetScoresResponse,
282277
GetScoresResponseData,
283278
GetScoresResponseDataBoolean,
@@ -348,8 +343,6 @@
348343
"CreateObservationEvent": ".ingestion",
349344
"CreatePromptRequest": ".prompts",
350345
"CreateScoreConfigRequest": ".score_configs",
351-
"CreateScoreRequest": ".score",
352-
"CreateScoreResponse": ".score",
353346
"CreateScoreValue": ".commons",
354347
"CreateSpanBody": ".ingestion",
355348
"CreateSpanEvent": ".ingestion",
@@ -374,17 +367,17 @@
374367
"GetMediaResponse": ".media",
375368
"GetMediaUploadUrlRequest": ".media",
376369
"GetMediaUploadUrlResponse": ".media",
377-
"GetScoresResponse": ".score_v2",
378-
"GetScoresResponseData": ".score_v2",
379-
"GetScoresResponseDataBoolean": ".score_v2",
380-
"GetScoresResponseDataCategorical": ".score_v2",
381-
"GetScoresResponseDataCorrection": ".score_v2",
382-
"GetScoresResponseDataNumeric": ".score_v2",
383-
"GetScoresResponseData_Boolean": ".score_v2",
384-
"GetScoresResponseData_Categorical": ".score_v2",
385-
"GetScoresResponseData_Correction": ".score_v2",
386-
"GetScoresResponseData_Numeric": ".score_v2",
387-
"GetScoresResponseTraceData": ".score_v2",
370+
"GetScoresResponse": ".scores",
371+
"GetScoresResponseData": ".scores",
372+
"GetScoresResponseDataBoolean": ".scores",
373+
"GetScoresResponseDataCategorical": ".scores",
374+
"GetScoresResponseDataCorrection": ".scores",
375+
"GetScoresResponseDataNumeric": ".scores",
376+
"GetScoresResponseData_Boolean": ".scores",
377+
"GetScoresResponseData_Categorical": ".scores",
378+
"GetScoresResponseData_Correction": ".scores",
379+
"GetScoresResponseData_Numeric": ".scores",
380+
"GetScoresResponseTraceData": ".scores",
388381
"HealthResponse": ".health",
389382
"IngestionError": ".ingestion",
390383
"IngestionEvent": ".ingestion",
@@ -412,8 +405,7 @@
412405
"MembershipRole": ".organizations",
413406
"MembershipsResponse": ".organizations",
414407
"MethodNotAllowedError": ".commons",
415-
"MetricsResponse": ".metrics",
416-
"MetricsV2Response": ".metrics_v2",
408+
"MetricsV2Response": ".metrics",
417409
"Model": ".commons",
418410
"ModelPrice": ".commons",
419411
"ModelUsageUnit": ".commons",
@@ -425,11 +417,9 @@
425417
"ObservationLevel": ".commons",
426418
"ObservationType": ".ingestion",
427419
"ObservationV2": ".commons",
428-
"Observations": ".observations",
429-
"ObservationsV2Meta": ".observations_v2",
430-
"ObservationsV2Response": ".observations_v2",
420+
"ObservationsV2Meta": ".observations",
421+
"ObservationsV2Response": ".observations",
431422
"ObservationsView": ".commons",
432-
"ObservationsViews": ".observations",
433423
"OpenAiCompletionUsageSchema": ".ingestion",
434424
"OpenAiResponseUsageSchema": ".ingestion",
435425
"OpenAiUsage": ".ingestion",
@@ -535,22 +525,20 @@
535525
"datasets": ".datasets",
536526
"health": ".health",
537527
"ingestion": ".ingestion",
528+
"legacy": ".legacy",
538529
"llm_connections": ".llm_connections",
539530
"media": ".media",
540531
"metrics": ".metrics",
541-
"metrics_v2": ".metrics_v2",
542532
"models": ".models",
543533
"observations": ".observations",
544-
"observations_v2": ".observations_v2",
545534
"opentelemetry": ".opentelemetry",
546535
"organizations": ".organizations",
547536
"projects": ".projects",
548537
"prompt_version": ".prompt_version",
549538
"prompts": ".prompts",
550539
"scim": ".scim",
551-
"score": ".score",
552540
"score_configs": ".score_configs",
553-
"score_v2": ".score_v2",
541+
"scores": ".scores",
554542
"sessions": ".sessions",
555543
"trace": ".trace",
556544
"utils": ".utils",
@@ -640,8 +628,6 @@ def __dir__():
640628
"CreateObservationEvent",
641629
"CreatePromptRequest",
642630
"CreateScoreConfigRequest",
643-
"CreateScoreRequest",
644-
"CreateScoreResponse",
645631
"CreateScoreValue",
646632
"CreateSpanBody",
647633
"CreateSpanEvent",
@@ -704,7 +690,6 @@ def __dir__():
704690
"MembershipRole",
705691
"MembershipsResponse",
706692
"MethodNotAllowedError",
707-
"MetricsResponse",
708693
"MetricsV2Response",
709694
"Model",
710695
"ModelPrice",
@@ -717,11 +702,9 @@ def __dir__():
717702
"ObservationLevel",
718703
"ObservationType",
719704
"ObservationV2",
720-
"Observations",
721705
"ObservationsV2Meta",
722706
"ObservationsV2Response",
723707
"ObservationsView",
724-
"ObservationsViews",
725708
"OpenAiCompletionUsageSchema",
726709
"OpenAiResponseUsageSchema",
727710
"OpenAiUsage",
@@ -827,22 +810,20 @@ def __dir__():
827810
"datasets",
828811
"health",
829812
"ingestion",
813+
"legacy",
830814
"llm_connections",
831815
"media",
832816
"metrics",
833-
"metrics_v2",
834817
"models",
835818
"observations",
836-
"observations_v2",
837819
"opentelemetry",
838820
"organizations",
839821
"projects",
840822
"prompt_version",
841823
"prompts",
842824
"scim",
843-
"score",
844825
"score_configs",
845-
"score_v2",
826+
"scores",
846827
"sessions",
847828
"trace",
848829
"utils",

0 commit comments

Comments
 (0)