diff --git a/langfuse/api/resources/commons/types/trace.py b/langfuse/api/resources/commons/types/trace.py index 237bd5328..e69ed3a0b 100644 --- a/langfuse/api/resources/commons/types/trace.py +++ b/langfuse/api/resources/commons/types/trace.py @@ -19,6 +19,7 @@ class Trace(pydantic.BaseModel): version: typing.Optional[str] user_id: typing.Optional[str] = pydantic.Field(alias="userId") metadata: typing.Optional[typing.Any] + public: typing.Optional[bool] = pydantic.Field(description="Public traces are accessible via url without login") def json(self, **kwargs: typing.Any) -> str: kwargs_with_defaults: typing.Any = {"by_alias": True, "exclude_unset": True, **kwargs} diff --git a/langfuse/api/resources/trace/types/create_trace_request.py b/langfuse/api/resources/trace/types/create_trace_request.py index 76d869eb4..81a957079 100644 --- a/langfuse/api/resources/trace/types/create_trace_request.py +++ b/langfuse/api/resources/trace/types/create_trace_request.py @@ -19,6 +19,7 @@ class CreateTraceRequest(pydantic.BaseModel): release: typing.Optional[str] version: typing.Optional[str] metadata: typing.Optional[typing.Any] + public: typing.Optional[bool] = pydantic.Field(description="Make trace publicly accessible via url") def json(self, **kwargs: typing.Any) -> str: kwargs_with_defaults: typing.Any = {"by_alias": True, "exclude_unset": True, **kwargs}