diff --git a/src/libs/LabelStudio/Generated/LabelStudio.IInterfacesClient.ApiInterfacesCreate.g.cs b/src/libs/LabelStudio/Generated/LabelStudio.IInterfacesClient.ApiInterfacesCreate.g.cs
new file mode 100644
index 0000000..49b5de3
--- /dev/null
+++ b/src/libs/LabelStudio/Generated/LabelStudio.IInterfacesClient.ApiInterfacesCreate.g.cs
@@ -0,0 +1,79 @@
+#nullable enable
+
+namespace LabelStudio
+{
+ public partial interface IInterfacesClient
+ {
+ ///
+ /// ✨ Create a saved interface
+ /// <Card href="https://humansignal.com/goenterprise">
+ /// <img style="pointer-events: none; margin-left: 0px; margin-right: 0px;" src="https://docs.humansignal.com/images/badge.svg" alt="Label Studio Enterprise badge"/>
+ /// <p style="margin-top: 10px; font-size: 14px;">
+ /// This endpoint is not available in Label Studio Community Edition. [Learn more about Label Studio Enterprise](https://humansignal.com/goenterprise)
+ /// </p>
+ /// </Card>
+ /// Create a new saved interface.
+ ///
+ ///
+ /// Per-request overrides such as headers, query parameters, timeout, retries, and response buffering.
+ /// The token to cancel the operation with
+ ///
+ global::System.Threading.Tasks.Task ApiInterfacesCreateAsync(
+
+ global::LabelStudio.LseInterfaceRequest request,
+ global::LabelStudio.AutoSDKRequestOptions? requestOptions = default,
+ global::System.Threading.CancellationToken cancellationToken = default);
+ ///
+ /// ✨ Create a saved interface
+ /// <Card href="https://humansignal.com/goenterprise">
+ /// <img style="pointer-events: none; margin-left: 0px; margin-right: 0px;" src="https://docs.humansignal.com/images/badge.svg" alt="Label Studio Enterprise badge"/>
+ /// <p style="margin-top: 10px; font-size: 14px;">
+ /// This endpoint is not available in Label Studio Community Edition. [Learn more about Label Studio Enterprise](https://humansignal.com/goenterprise)
+ /// </p>
+ /// </Card>
+ /// Create a new saved interface.
+ ///
+ ///
+ /// AI-produced code snapshots for session continuity
+ ///
+ ///
+ /// JSX source code for the interface screen module
+ ///
+ ///
+ ///
+ /// Sample task data for preview
+ ///
+ ///
+ ///
+ /// JSON Schema declaring expected task data field types for import validation
+ ///
+ ///
+ /// Chat conversation history
+ ///
+ ///
+ /// JSON Schema declaring the annotation output fields this interface produces (for Prompter/auto-labeling)
+ ///
+ ///
+ ///
+ /// Code version history
+ ///
+ ///
+ /// Per-request overrides such as headers, query parameters, timeout, retries, and response buffering.
+ /// The token to cancel the operation with
+ ///
+ global::System.Threading.Tasks.Task ApiInterfacesCreateAsync(
+ string code,
+ string compiled,
+ string title,
+ object? artifacts = default,
+ object? dataSample = default,
+ string? description = default,
+ object? inputSchema = default,
+ object? messages = default,
+ object? outputSchema = default,
+ object? versions = default,
+ int? workspace = default,
+ global::LabelStudio.AutoSDKRequestOptions? requestOptions = default,
+ global::System.Threading.CancellationToken cancellationToken = default);
+ }
+}
\ No newline at end of file
diff --git a/src/libs/LabelStudio/Generated/LabelStudio.IInterfacesClient.ApiInterfacesDestroy.g.cs b/src/libs/LabelStudio/Generated/LabelStudio.IInterfacesClient.ApiInterfacesDestroy.g.cs
new file mode 100644
index 0000000..738e3df
--- /dev/null
+++ b/src/libs/LabelStudio/Generated/LabelStudio.IInterfacesClient.ApiInterfacesDestroy.g.cs
@@ -0,0 +1,26 @@
+#nullable enable
+
+namespace LabelStudio
+{
+ public partial interface IInterfacesClient
+ {
+ ///
+ /// ✨ Delete a saved interface
+ /// <Card href="https://humansignal.com/goenterprise">
+ /// <img style="pointer-events: none; margin-left: 0px; margin-right: 0px;" src="https://docs.humansignal.com/images/badge.svg" alt="Label Studio Enterprise badge"/>
+ /// <p style="margin-top: 10px; font-size: 14px;">
+ /// This endpoint is not available in Label Studio Community Edition. [Learn more about Label Studio Enterprise](https://humansignal.com/goenterprise)
+ /// </p>
+ /// </Card>
+ /// Delete a saved interface.
+ ///
+ ///
+ /// Per-request overrides such as headers, query parameters, timeout, retries, and response buffering.
+ /// The token to cancel the operation with
+ ///
+ global::System.Threading.Tasks.Task ApiInterfacesDestroyAsync(
+ string id,
+ global::LabelStudio.AutoSDKRequestOptions? requestOptions = default,
+ global::System.Threading.CancellationToken cancellationToken = default);
+ }
+}
\ No newline at end of file
diff --git a/src/libs/LabelStudio/Generated/LabelStudio.IInterfacesClient.ApiInterfacesDuplicateCreate.g.cs b/src/libs/LabelStudio/Generated/LabelStudio.IInterfacesClient.ApiInterfacesDuplicateCreate.g.cs
new file mode 100644
index 0000000..9de703c
--- /dev/null
+++ b/src/libs/LabelStudio/Generated/LabelStudio.IInterfacesClient.ApiInterfacesDuplicateCreate.g.cs
@@ -0,0 +1,83 @@
+#nullable enable
+
+namespace LabelStudio
+{
+ public partial interface IInterfacesClient
+ {
+ ///
+ /// ✨ Duplicate a saved interface
+ /// <Card href="https://humansignal.com/goenterprise">
+ /// <img style="pointer-events: none; margin-left: 0px; margin-right: 0px;" src="https://docs.humansignal.com/images/badge.svg" alt="Label Studio Enterprise badge"/>
+ /// <p style="margin-top: 10px; font-size: 14px;">
+ /// This endpoint is not available in Label Studio Community Edition. [Learn more about Label Studio Enterprise](https://humansignal.com/goenterprise)
+ /// </p>
+ /// </Card>
+ /// Create a copy of an existing saved interface.
+ ///
+ ///
+ ///
+ /// Per-request overrides such as headers, query parameters, timeout, retries, and response buffering.
+ /// The token to cancel the operation with
+ ///
+ global::System.Threading.Tasks.Task ApiInterfacesDuplicateCreateAsync(
+ string id,
+
+ global::LabelStudio.LseInterfaceRequest request,
+ global::LabelStudio.AutoSDKRequestOptions? requestOptions = default,
+ global::System.Threading.CancellationToken cancellationToken = default);
+ ///
+ /// ✨ Duplicate a saved interface
+ /// <Card href="https://humansignal.com/goenterprise">
+ /// <img style="pointer-events: none; margin-left: 0px; margin-right: 0px;" src="https://docs.humansignal.com/images/badge.svg" alt="Label Studio Enterprise badge"/>
+ /// <p style="margin-top: 10px; font-size: 14px;">
+ /// This endpoint is not available in Label Studio Community Edition. [Learn more about Label Studio Enterprise](https://humansignal.com/goenterprise)
+ /// </p>
+ /// </Card>
+ /// Create a copy of an existing saved interface.
+ ///
+ ///
+ ///
+ /// AI-produced code snapshots for session continuity
+ ///
+ ///
+ /// JSX source code for the interface screen module
+ ///
+ ///
+ ///
+ /// Sample task data for preview
+ ///
+ ///
+ ///
+ /// JSON Schema declaring expected task data field types for import validation
+ ///
+ ///
+ /// Chat conversation history
+ ///
+ ///
+ /// JSON Schema declaring the annotation output fields this interface produces (for Prompter/auto-labeling)
+ ///
+ ///
+ ///
+ /// Code version history
+ ///
+ ///
+ /// Per-request overrides such as headers, query parameters, timeout, retries, and response buffering.
+ /// The token to cancel the operation with
+ ///
+ global::System.Threading.Tasks.Task ApiInterfacesDuplicateCreateAsync(
+ string id,
+ string code,
+ string compiled,
+ string title,
+ object? artifacts = default,
+ object? dataSample = default,
+ string? description = default,
+ object? inputSchema = default,
+ object? messages = default,
+ object? outputSchema = default,
+ object? versions = default,
+ int? workspace = default,
+ global::LabelStudio.AutoSDKRequestOptions? requestOptions = default,
+ global::System.Threading.CancellationToken cancellationToken = default);
+ }
+}
\ No newline at end of file
diff --git a/src/libs/LabelStudio/Generated/LabelStudio.IInterfacesClient.ApiInterfacesList.g.cs b/src/libs/LabelStudio/Generated/LabelStudio.IInterfacesClient.ApiInterfacesList.g.cs
new file mode 100644
index 0000000..a4c7eb6
--- /dev/null
+++ b/src/libs/LabelStudio/Generated/LabelStudio.IInterfacesClient.ApiInterfacesList.g.cs
@@ -0,0 +1,30 @@
+#nullable enable
+
+namespace LabelStudio
+{
+ public partial interface IInterfacesClient
+ {
+ ///
+ /// ✨ List saved interfaces
+ /// <Card href="https://humansignal.com/goenterprise">
+ /// <img style="pointer-events: none; margin-left: 0px; margin-right: 0px;" src="https://docs.humansignal.com/images/badge.svg" alt="Label Studio Enterprise badge"/>
+ /// <p style="margin-top: 10px; font-size: 14px;">
+ /// This endpoint is not available in Label Studio Community Edition. [Learn more about Label Studio Enterprise](https://humansignal.com/goenterprise)
+ /// </p>
+ /// </Card>
+ /// List saved interfaces for the current organization.
+ ///
+ ///
+ ///
+ ///
+ /// Per-request overrides such as headers, query parameters, timeout, retries, and response buffering.
+ /// The token to cancel the operation with
+ ///
+ global::System.Threading.Tasks.Task ApiInterfacesListAsync(
+ string? ordering = default,
+ int? page = default,
+ int? pageSize = default,
+ global::LabelStudio.AutoSDKRequestOptions? requestOptions = default,
+ global::System.Threading.CancellationToken cancellationToken = default);
+ }
+}
\ No newline at end of file
diff --git a/src/libs/LabelStudio/Generated/LabelStudio.IInterfacesClient.ApiInterfacesPartialUpdate.g.cs b/src/libs/LabelStudio/Generated/LabelStudio.IInterfacesClient.ApiInterfacesPartialUpdate.g.cs
new file mode 100644
index 0000000..cf7d077
--- /dev/null
+++ b/src/libs/LabelStudio/Generated/LabelStudio.IInterfacesClient.ApiInterfacesPartialUpdate.g.cs
@@ -0,0 +1,83 @@
+#nullable enable
+
+namespace LabelStudio
+{
+ public partial interface IInterfacesClient
+ {
+ ///
+ /// ✨ Partially update a saved interface
+ /// <Card href="https://humansignal.com/goenterprise">
+ /// <img style="pointer-events: none; margin-left: 0px; margin-right: 0px;" src="https://docs.humansignal.com/images/badge.svg" alt="Label Studio Enterprise badge"/>
+ /// <p style="margin-top: 10px; font-size: 14px;">
+ /// This endpoint is not available in Label Studio Community Edition. [Learn more about Label Studio Enterprise](https://humansignal.com/goenterprise)
+ /// </p>
+ /// </Card>
+ /// Partially update a saved interface.
+ ///
+ ///
+ ///
+ /// Per-request overrides such as headers, query parameters, timeout, retries, and response buffering.
+ /// The token to cancel the operation with
+ ///
+ global::System.Threading.Tasks.Task ApiInterfacesPartialUpdateAsync(
+ string id,
+
+ global::LabelStudio.PatchedLseInterfaceRequest request,
+ global::LabelStudio.AutoSDKRequestOptions? requestOptions = default,
+ global::System.Threading.CancellationToken cancellationToken = default);
+ ///
+ /// ✨ Partially update a saved interface
+ /// <Card href="https://humansignal.com/goenterprise">
+ /// <img style="pointer-events: none; margin-left: 0px; margin-right: 0px;" src="https://docs.humansignal.com/images/badge.svg" alt="Label Studio Enterprise badge"/>
+ /// <p style="margin-top: 10px; font-size: 14px;">
+ /// This endpoint is not available in Label Studio Community Edition. [Learn more about Label Studio Enterprise](https://humansignal.com/goenterprise)
+ /// </p>
+ /// </Card>
+ /// Partially update a saved interface.
+ ///
+ ///
+ ///
+ /// AI-produced code snapshots for session continuity
+ ///
+ ///
+ /// JSX source code for the interface screen module
+ ///
+ ///
+ ///
+ /// Sample task data for preview
+ ///
+ ///
+ ///
+ /// JSON Schema declaring expected task data field types for import validation
+ ///
+ ///
+ /// Chat conversation history
+ ///
+ ///
+ /// JSON Schema declaring the annotation output fields this interface produces (for Prompter/auto-labeling)
+ ///
+ ///
+ ///
+ /// Code version history
+ ///
+ ///
+ /// Per-request overrides such as headers, query parameters, timeout, retries, and response buffering.
+ /// The token to cancel the operation with
+ ///
+ global::System.Threading.Tasks.Task ApiInterfacesPartialUpdateAsync(
+ string id,
+ object? artifacts = default,
+ string? code = default,
+ string? compiled = default,
+ object? dataSample = default,
+ string? description = default,
+ object? inputSchema = default,
+ object? messages = default,
+ object? outputSchema = default,
+ string? title = default,
+ object? versions = default,
+ int? workspace = default,
+ global::LabelStudio.AutoSDKRequestOptions? requestOptions = default,
+ global::System.Threading.CancellationToken cancellationToken = default);
+ }
+}
\ No newline at end of file
diff --git a/src/libs/LabelStudio/Generated/LabelStudio.IInterfacesClient.ApiInterfacesRetrieve.g.cs b/src/libs/LabelStudio/Generated/LabelStudio.IInterfacesClient.ApiInterfacesRetrieve.g.cs
new file mode 100644
index 0000000..6cfb224
--- /dev/null
+++ b/src/libs/LabelStudio/Generated/LabelStudio.IInterfacesClient.ApiInterfacesRetrieve.g.cs
@@ -0,0 +1,26 @@
+#nullable enable
+
+namespace LabelStudio
+{
+ public partial interface IInterfacesClient
+ {
+ ///
+ /// ✨ Get a saved interface
+ /// <Card href="https://humansignal.com/goenterprise">
+ /// <img style="pointer-events: none; margin-left: 0px; margin-right: 0px;" src="https://docs.humansignal.com/images/badge.svg" alt="Label Studio Enterprise badge"/>
+ /// <p style="margin-top: 10px; font-size: 14px;">
+ /// This endpoint is not available in Label Studio Community Edition. [Learn more about Label Studio Enterprise](https://humansignal.com/goenterprise)
+ /// </p>
+ /// </Card>
+ /// Retrieve a saved interface by ID.
+ ///
+ ///
+ /// Per-request overrides such as headers, query parameters, timeout, retries, and response buffering.
+ /// The token to cancel the operation with
+ ///
+ global::System.Threading.Tasks.Task ApiInterfacesRetrieveAsync(
+ string id,
+ global::LabelStudio.AutoSDKRequestOptions? requestOptions = default,
+ global::System.Threading.CancellationToken cancellationToken = default);
+ }
+}
\ No newline at end of file
diff --git a/src/libs/LabelStudio/Generated/LabelStudio.IInterfacesClient.ApiInterfacesUpdate.g.cs b/src/libs/LabelStudio/Generated/LabelStudio.IInterfacesClient.ApiInterfacesUpdate.g.cs
new file mode 100644
index 0000000..75953d1
--- /dev/null
+++ b/src/libs/LabelStudio/Generated/LabelStudio.IInterfacesClient.ApiInterfacesUpdate.g.cs
@@ -0,0 +1,83 @@
+#nullable enable
+
+namespace LabelStudio
+{
+ public partial interface IInterfacesClient
+ {
+ ///
+ /// ✨ Update a saved interface
+ /// <Card href="https://humansignal.com/goenterprise">
+ /// <img style="pointer-events: none; margin-left: 0px; margin-right: 0px;" src="https://docs.humansignal.com/images/badge.svg" alt="Label Studio Enterprise badge"/>
+ /// <p style="margin-top: 10px; font-size: 14px;">
+ /// This endpoint is not available in Label Studio Community Edition. [Learn more about Label Studio Enterprise](https://humansignal.com/goenterprise)
+ /// </p>
+ /// </Card>
+ /// Update a saved interface.
+ ///
+ ///
+ ///
+ /// Per-request overrides such as headers, query parameters, timeout, retries, and response buffering.
+ /// The token to cancel the operation with
+ ///
+ global::System.Threading.Tasks.Task ApiInterfacesUpdateAsync(
+ string id,
+
+ global::LabelStudio.LseInterfaceRequest request,
+ global::LabelStudio.AutoSDKRequestOptions? requestOptions = default,
+ global::System.Threading.CancellationToken cancellationToken = default);
+ ///
+ /// ✨ Update a saved interface
+ /// <Card href="https://humansignal.com/goenterprise">
+ /// <img style="pointer-events: none; margin-left: 0px; margin-right: 0px;" src="https://docs.humansignal.com/images/badge.svg" alt="Label Studio Enterprise badge"/>
+ /// <p style="margin-top: 10px; font-size: 14px;">
+ /// This endpoint is not available in Label Studio Community Edition. [Learn more about Label Studio Enterprise](https://humansignal.com/goenterprise)
+ /// </p>
+ /// </Card>
+ /// Update a saved interface.
+ ///
+ ///
+ ///
+ /// AI-produced code snapshots for session continuity
+ ///
+ ///
+ /// JSX source code for the interface screen module
+ ///
+ ///
+ ///
+ /// Sample task data for preview
+ ///
+ ///
+ ///
+ /// JSON Schema declaring expected task data field types for import validation
+ ///
+ ///
+ /// Chat conversation history
+ ///
+ ///
+ /// JSON Schema declaring the annotation output fields this interface produces (for Prompter/auto-labeling)
+ ///
+ ///
+ ///
+ /// Code version history
+ ///
+ ///
+ /// Per-request overrides such as headers, query parameters, timeout, retries, and response buffering.
+ /// The token to cancel the operation with
+ ///
+ global::System.Threading.Tasks.Task ApiInterfacesUpdateAsync(
+ string id,
+ string code,
+ string compiled,
+ string title,
+ object? artifacts = default,
+ object? dataSample = default,
+ string? description = default,
+ object? inputSchema = default,
+ object? messages = default,
+ object? outputSchema = default,
+ object? versions = default,
+ int? workspace = default,
+ global::LabelStudio.AutoSDKRequestOptions? requestOptions = default,
+ global::System.Threading.CancellationToken cancellationToken = default);
+ }
+}
\ No newline at end of file
diff --git a/src/libs/LabelStudio/Generated/LabelStudio.IInterfacesClient.g.cs b/src/libs/LabelStudio/Generated/LabelStudio.IInterfacesClient.g.cs
new file mode 100644
index 0000000..740965b
--- /dev/null
+++ b/src/libs/LabelStudio/Generated/LabelStudio.IInterfacesClient.g.cs
@@ -0,0 +1,48 @@
+
+#nullable enable
+
+namespace LabelStudio
+{
+ ///
+ /// If no httpClient is provided, a new one will be created.
+ /// If no baseUri is provided, the default baseUri from OpenAPI spec will be used.
+ ///
+ public partial interface IInterfacesClient : global::System.IDisposable
+ {
+ ///
+ /// The HttpClient instance.
+ ///
+ public global::System.Net.Http.HttpClient HttpClient { get; }
+
+ ///
+ /// The base URL for the API.
+ ///
+ public System.Uri? BaseUri { get; }
+
+ ///
+ /// The authorizations to use for the requests.
+ ///
+ public global::System.Collections.Generic.List Authorizations { get; }
+
+ ///
+ /// Gets or sets a value indicating whether the response content should be read as a string.
+ /// True by default in debug builds, false otherwise.
+ /// When false, successful responses are deserialized directly from the response stream for better performance.
+ /// Error responses are always read as strings regardless of this setting,
+ /// ensuring is populated.
+ ///
+ public bool ReadResponseAsString { get; set; }
+ ///
+ /// Client-wide request defaults such as headers, query parameters, retries, and timeout.
+ ///
+ public global::LabelStudio.AutoSDKClientOptions Options { get; }
+
+
+ ///
+ ///
+ ///
+ global::System.Text.Json.Serialization.JsonSerializerContext JsonSerializerContext { get; set; }
+
+
+ }
+}
\ No newline at end of file
diff --git a/src/libs/LabelStudio/Generated/LabelStudio.ILabelStudioClient.g.cs b/src/libs/LabelStudio/Generated/LabelStudio.ILabelStudioClient.g.cs
index 5a49e5e..a459d14 100644
--- a/src/libs/LabelStudio/Generated/LabelStudio.ILabelStudioClient.g.cs
+++ b/src/libs/LabelStudio/Generated/LabelStudio.ILabelStudioClient.g.cs
@@ -160,6 +160,11 @@ public partial interface ILabelStudioClient : global::System.IDisposable
///
public ImportClient Import { get; }
+ ///
+ ///
+ ///
+ public InterfacesClient Interfaces { get; }
+
///
///
///
diff --git a/src/libs/LabelStudio/Generated/LabelStudio.IProjects2Client.Create.g.cs b/src/libs/LabelStudio/Generated/LabelStudio.IProjects2Client.Create.g.cs
index b240336..9da5dbe 100644
--- a/src/libs/LabelStudio/Generated/LabelStudio.IProjects2Client.Create.g.cs
+++ b/src/libs/LabelStudio/Generated/LabelStudio.IProjects2Client.Create.g.cs
@@ -33,6 +33,9 @@ public partial interface IProjects2Client
///
/// Project owner
///
+ ///
+ ///
+ ///
///
/// Project Description
///
@@ -45,6 +48,7 @@ public partial interface IProjects2Client
///
/// Labeling instructions in HTML format
///
+ ///
///
/// Whether or not the project is in the middle of being created
///
@@ -86,6 +90,8 @@ public partial interface IProjects2Client
/// Show a skip button in interface and allow annotators to skip the task
///
///
+ ///
+ ///
///
/// Task data credentials: login
///
@@ -95,6 +101,9 @@ public partial interface IProjects2Client
///
/// Project Title
///
+ ///
+ /// Default Value: false
+ ///
///
/// In Workspace
///
@@ -106,10 +115,14 @@ public partial interface IProjects2Client
string? color = default,
global::System.Collections.Generic.Dictionary? controlWeights = default,
global::LabelStudio.UserSimpleRequest? createdBy = default,
+ string? customInterfaceCode = default,
+ string? customInterfaceCompiled = default,
+ object? customInterfaceParams = default,
string? description = default,
bool? enableEmptyAnnotation = default,
bool? evaluatePredictionsAutomatically = default,
string? expertInstruction = default,
+ object? inputSchema = default,
bool? isDraft = default,
bool? isPublished = default,
string? labelConfig = default,
@@ -127,9 +140,12 @@ public partial interface IProjects2Client
bool? showOverlapFirst = default,
bool? showSkipButton = default,
global::LabelStudio.SkipQueueEnum? skipQueue = default,
+ int? sourceInterfaceId = default,
+ int? sourceInterfaceVersion = default,
string? taskDataLogin = default,
string? taskDataPassword = default,
string? title = default,
+ bool? useCustomInterface = default,
int? workspace = default,
global::LabelStudio.AutoSDKRequestOptions? requestOptions = default,
global::System.Threading.CancellationToken cancellationToken = default);
diff --git a/src/libs/LabelStudio/Generated/LabelStudio.IProjects2Client.Duplicate.g.cs b/src/libs/LabelStudio/Generated/LabelStudio.IProjects2Client.Duplicate.g.cs
index d08cdc7..3d968e3 100644
--- a/src/libs/LabelStudio/Generated/LabelStudio.IProjects2Client.Duplicate.g.cs
+++ b/src/libs/LabelStudio/Generated/LabelStudio.IProjects2Client.Duplicate.g.cs
@@ -55,7 +55,7 @@ public partial interface IProjects2Client
///
global::System.Threading.Tasks.Task DuplicateAsync(
int id,
- global::LabelStudio.ModeEnum mode,
+ global::LabelStudio.ProjectDuplicateModeEnum mode,
string title,
int workspace,
string? description = default,
diff --git a/src/libs/LabelStudio/Generated/LabelStudio.IProjects2Client.Update.g.cs b/src/libs/LabelStudio/Generated/LabelStudio.IProjects2Client.Update.g.cs
index 475a6d8..fcf9070 100644
--- a/src/libs/LabelStudio/Generated/LabelStudio.IProjects2Client.Update.g.cs
+++ b/src/libs/LabelStudio/Generated/LabelStudio.IProjects2Client.Update.g.cs
@@ -78,6 +78,9 @@ public partial interface IProjects2Client
///
/// Project owner
///
+ ///
+ ///
+ ///
///
/// Plugins
///
@@ -96,6 +99,7 @@ public partial interface IProjects2Client
///
/// Instructions
///
+ ///
///
/// Whether or not the project is in the middle of being created
///
@@ -156,6 +160,8 @@ public partial interface IProjects2Client
/// Show only columns used in labeling configuration to Annotators. API uses inverse field semantics here: set false to show only used columns, set true to show all task.data columns.
///
///
+ ///
+ ///
///
/// Enforce strict overlap limit
/// Default Value: true
@@ -169,6 +175,9 @@ public partial interface IProjects2Client
///
/// Project Name
///
+ ///
+ /// Default Value: false
+ ///
///
/// Workspace
///
@@ -192,12 +201,16 @@ public partial interface IProjects2Client
string? commentClassificationConfig = default,
global::System.Collections.Generic.Dictionary? controlWeights = default,
global::LabelStudio.UserSimpleRequest? createdBy = default,
+ string? customInterfaceCode = default,
+ string? customInterfaceCompiled = default,
+ object? customInterfaceParams = default,
string? customScript = default,
int? customTaskLockTtl = default,
string? description = default,
bool? enableEmptyAnnotation = default,
bool? evaluatePredictionsAutomatically = default,
string? expertInstruction = default,
+ object? inputSchema = default,
bool? isDraft = default,
bool? isPublished = default,
string? labelConfig = default,
@@ -220,10 +233,13 @@ public partial interface IProjects2Client
bool? showSkipButton = default,
bool? showUnusedDataColumnsToAnnotators = default,
global::LabelStudio.SkipQueueEnum? skipQueue = default,
+ int? sourceInterfaceId = default,
+ int? sourceInterfaceVersion = default,
bool? strictTaskOverlap = default,
string? taskDataLogin = default,
string? taskDataPassword = default,
string? title = default,
+ bool? useCustomInterface = default,
int? workspace = default,
global::LabelStudio.AutoSDKRequestOptions? requestOptions = default,
global::System.Threading.CancellationToken cancellationToken = default);
diff --git a/src/libs/LabelStudio/Generated/LabelStudio.IPromptsClient.ApiInferenceRunsBulkIndicatorsRetrieve.g.cs b/src/libs/LabelStudio/Generated/LabelStudio.IPromptsClient.ApiInferenceRunsBulkIndicatorsRetrieve.g.cs
new file mode 100644
index 0000000..ec65972
--- /dev/null
+++ b/src/libs/LabelStudio/Generated/LabelStudio.IPromptsClient.ApiInferenceRunsBulkIndicatorsRetrieve.g.cs
@@ -0,0 +1,20 @@
+#nullable enable
+
+namespace LabelStudio
+{
+ public partial interface IPromptsClient
+ {
+ ///
+ /// ✨ Bulk fetch indicators for inference runs
+ /// Bulk fetch default indicators for multiple inference runs at once.
+ /// Returns aggregated metrics for up to 20 completed runs in a single request,
+ /// used by the Comparison Matrix to show all versions side by side.
+ ///
+ /// Per-request overrides such as headers, query parameters, timeout, retries, and response buffering.
+ /// The token to cancel the operation with
+ ///
+ global::System.Threading.Tasks.Task ApiInferenceRunsBulkIndicatorsRetrieveAsync(
+ global::LabelStudio.AutoSDKRequestOptions? requestOptions = default,
+ global::System.Threading.CancellationToken cancellationToken = default);
+ }
+}
\ No newline at end of file
diff --git a/src/libs/LabelStudio/Generated/LabelStudio.IPromptsClient.ApiInferenceRunsReEvaluateCreate.g.cs b/src/libs/LabelStudio/Generated/LabelStudio.IPromptsClient.ApiInferenceRunsReEvaluateCreate.g.cs
new file mode 100644
index 0000000..a167007
--- /dev/null
+++ b/src/libs/LabelStudio/Generated/LabelStudio.IPromptsClient.ApiInferenceRunsReEvaluateCreate.g.cs
@@ -0,0 +1,58 @@
+#nullable enable
+
+namespace LabelStudio
+{
+ public partial interface IPromptsClient
+ {
+ ///
+ /// ✨ Re-evaluate specific tasks from a previous run
+ /// Create a new inference run targeting only specific tasks (re-evaluation).
+ /// Supports four modes:
+ /// - custom: provide explicit task_ids
+ /// - failed: re-run tasks with failed predictions from a source run
+ /// - incorrect: re-run tasks with score < 1.0 from a source run
+ /// - regressions: re-run tasks that regressed between two runs
+ ///
+ ///
+ /// Per-request overrides such as headers, query parameters, timeout, retries, and response buffering.
+ /// The token to cancel the operation with
+ ///
+ global::System.Threading.Tasks.Task ApiInferenceRunsReEvaluateCreateAsync(
+
+ global::LabelStudio.ReEvaluateRequest request,
+ global::LabelStudio.AutoSDKRequestOptions? requestOptions = default,
+ global::System.Threading.CancellationToken cancellationToken = default);
+ ///
+ /// ✨ Re-evaluate specific tasks from a previous run
+ /// Create a new inference run targeting only specific tasks (re-evaluation).
+ /// Supports four modes:
+ /// - custom: provide explicit task_ids
+ /// - failed: re-run tasks with failed predictions from a source run
+ /// - incorrect: re-run tasks with score < 1.0 from a source run
+ /// - regressions: re-run tasks that regressed between two runs
+ ///
+ ///
+ /// * `failed` - failed
+ /// * `incorrect` - incorrect
+ /// * `regressions` - regressions
+ /// * `custom` - custom
+ ///
+ ///
+ ///
+ ///
+ ///
+ /// Default Value: []
+ ///
+ /// Per-request overrides such as headers, query parameters, timeout, retries, and response buffering.
+ /// The token to cancel the operation with
+ ///
+ global::System.Threading.Tasks.Task ApiInferenceRunsReEvaluateCreateAsync(
+ global::LabelStudio.ReEvaluateModeEnum mode,
+ int modelVersionId,
+ int? runBId = default,
+ int? sourceModelRunId = default,
+ global::System.Collections.Generic.IList? taskIds = default,
+ global::LabelStudio.AutoSDKRequestOptions? requestOptions = default,
+ global::System.Threading.CancellationToken cancellationToken = default);
+ }
+}
\ No newline at end of file
diff --git a/src/libs/LabelStudio/Generated/LabelStudio.IPromptsClient.ApiInferenceRunsRegressionsRetrieve.g.cs b/src/libs/LabelStudio/Generated/LabelStudio.IPromptsClient.ApiInferenceRunsRegressionsRetrieve.g.cs
new file mode 100644
index 0000000..73c9e99
--- /dev/null
+++ b/src/libs/LabelStudio/Generated/LabelStudio.IPromptsClient.ApiInferenceRunsRegressionsRetrieve.g.cs
@@ -0,0 +1,20 @@
+#nullable enable
+
+namespace LabelStudio
+{
+ public partial interface IPromptsClient
+ {
+ ///
+ /// ✨ Compare correctness transitions between inference runs
+ /// Compare correctness transitions between two inference runs.
+ /// Classifies each task as regression, improvement, stable_correct,
+ /// stable_incorrect, new, or removed based on prediction scores.
+ ///
+ /// Per-request overrides such as headers, query parameters, timeout, retries, and response buffering.
+ /// The token to cancel the operation with
+ ///
+ global::System.Threading.Tasks.Task ApiInferenceRunsRegressionsRetrieveAsync(
+ global::LabelStudio.AutoSDKRequestOptions? requestOptions = default,
+ global::System.Threading.CancellationToken cancellationToken = default);
+ }
+}
\ No newline at end of file
diff --git a/src/libs/LabelStudio/Generated/LabelStudio.IPromptsClient.ApiProjectsAnnotationsBrowseRetrieve.g.cs b/src/libs/LabelStudio/Generated/LabelStudio.IPromptsClient.ApiProjectsAnnotationsBrowseRetrieve.g.cs
new file mode 100644
index 0000000..9dfcbdc
--- /dev/null
+++ b/src/libs/LabelStudio/Generated/LabelStudio.IPromptsClient.ApiProjectsAnnotationsBrowseRetrieve.g.cs
@@ -0,0 +1,20 @@
+#nullable enable
+
+namespace LabelStudio
+{
+ public partial interface IPromptsClient
+ {
+ ///
+ /// ✨ Browse annotations for few-shot examples
+ /// Lightweight annotations list for few-shot example browser.
+ ///
+ ///
+ /// Per-request overrides such as headers, query parameters, timeout, retries, and response buffering.
+ /// The token to cancel the operation with
+ ///
+ global::System.Threading.Tasks.Task ApiProjectsAnnotationsBrowseRetrieveAsync(
+ int projectPk,
+ global::LabelStudio.AutoSDKRequestOptions? requestOptions = default,
+ global::System.Threading.CancellationToken cancellationToken = default);
+ }
+}
\ No newline at end of file
diff --git a/src/libs/LabelStudio/Generated/LabelStudio.IPromptsClient.ApiPromptsDuplicateCreate.g.cs b/src/libs/LabelStudio/Generated/LabelStudio.IPromptsClient.ApiPromptsDuplicateCreate.g.cs
new file mode 100644
index 0000000..fb2e9b8
--- /dev/null
+++ b/src/libs/LabelStudio/Generated/LabelStudio.IPromptsClient.ApiPromptsDuplicateCreate.g.cs
@@ -0,0 +1,57 @@
+#nullable enable
+
+namespace LabelStudio
+{
+ public partial interface IPromptsClient
+ {
+ ///
+ /// ✨ Duplicate a prompt
+ ///
+ ///
+ ///
+ /// Per-request overrides such as headers, query parameters, timeout, retries, and response buffering.
+ /// The token to cancel the operation with
+ ///
+ global::System.Threading.Tasks.Task ApiPromptsDuplicateCreateAsync(
+ string id,
+
+ global::LabelStudio.ModelInterfaceRequest request,
+ global::LabelStudio.AutoSDKRequestOptions? requestOptions = default,
+ global::System.Threading.CancellationToken cancellationToken = default);
+ ///
+ /// ✨ Duplicate a prompt
+ ///
+ ///
+ ///
+ ///
+ /// User who created Dataset
+ ///
+ ///
+ /// Model description
+ ///
+ ///
+ ///
+ ///
+ ///
+ /// Default Value: TextClassification
+ ///
+ ///
+ /// Model name
+ ///
+ /// Per-request overrides such as headers, query parameters, timeout, retries, and response buffering.
+ /// The token to cancel the operation with
+ ///
+ global::System.Threading.Tasks.Task ApiPromptsDuplicateCreateAsync(
+ string id,
+ string title,
+ global::System.Collections.Generic.IList? associatedProjects = default,
+ global::LabelStudio.UserSimpleRequest? createdBy = default,
+ string? description = default,
+ object? inputFields = default,
+ int? organization = default,
+ object? outputClasses = default,
+ global::LabelStudio.SkillNameEnum? skillName = default,
+ global::LabelStudio.AutoSDKRequestOptions? requestOptions = default,
+ global::System.Threading.CancellationToken cancellationToken = default);
+ }
+}
\ No newline at end of file
diff --git a/src/libs/LabelStudio/Generated/LabelStudio.IPromptsClient.ApiPromptsVersionsDuplicateCreate.g.cs b/src/libs/LabelStudio/Generated/LabelStudio.IPromptsClient.ApiPromptsVersionsDuplicateCreate.g.cs
new file mode 100644
index 0000000..0278719
--- /dev/null
+++ b/src/libs/LabelStudio/Generated/LabelStudio.IPromptsClient.ApiPromptsVersionsDuplicateCreate.g.cs
@@ -0,0 +1,74 @@
+#nullable enable
+
+namespace LabelStudio
+{
+ public partial interface IPromptsClient
+ {
+ ///
+ /// ✨ Duplicate a prompt version
+ /// Duplicate an existing version, optionally overriding the model/connection.
+ ///
+ ///
+ ///
+ ///
+ /// Per-request overrides such as headers, query parameters, timeout, retries, and response buffering.
+ /// The token to cancel the operation with
+ ///
+ global::System.Threading.Tasks.Task ApiPromptsVersionsDuplicateCreateAsync(
+ int promptId,
+ int versionId,
+
+ global::LabelStudio.ThirdPartyModelVersionRequest request,
+ global::LabelStudio.AutoSDKRequestOptions? requestOptions = default,
+ global::System.Threading.CancellationToken cancellationToken = default);
+ ///
+ /// ✨ Duplicate a prompt version
+ /// Duplicate an existing version, optionally overriding the model/connection.
+ ///
+ ///
+ ///
+ ///
+ /// Max number of few-shot examples to include in prompts. 0 = disabled.
+ ///
+ ///
+ ///
+ ///
+ /// Parent model interface ID
+ ///
+ ///
+ /// Prompt to execute
+ ///
+ ///
+ /// The model provider to use e.g. OpenAI
+ /// * `OpenAI` - OpenAI
+ /// * `AzureOpenAI` - AzureOpenAI
+ /// * `AzureAIFoundry` - AzureAIFoundry
+ /// * `VertexAI` - VertexAI
+ /// * `Gemini` - Gemini
+ /// * `Anthropic` - Anthropic
+ /// * `Custom` - Custom
+ ///
+ ///
+ /// The model ID to use within the given provider, e.g. gpt-3.5
+ ///
+ ///
+ /// Model name
+ ///
+ /// Per-request overrides such as headers, query parameters, timeout, retries, and response buffering.
+ /// The token to cancel the operation with
+ ///
+ global::System.Threading.Tasks.Task ApiPromptsVersionsDuplicateCreateAsync(
+ int promptId,
+ int versionId,
+ string prompt,
+ string providerModelId,
+ string title,
+ int? maxFewShotExamples = default,
+ int? modelProviderConnection = default,
+ int? organization = default,
+ int? parentModel = default,
+ global::LabelStudio.ProviderEnum? provider = default,
+ global::LabelStudio.AutoSDKRequestOptions? requestOptions = default,
+ global::System.Threading.CancellationToken cancellationToken = default);
+ }
+}
\ No newline at end of file
diff --git a/src/libs/LabelStudio/Generated/LabelStudio.IPromptsClient.ApiPromptsVersionsFewShotExamplesCreate.g.cs b/src/libs/LabelStudio/Generated/LabelStudio.IPromptsClient.ApiPromptsVersionsFewShotExamplesCreate.g.cs
new file mode 100644
index 0000000..12429b5
--- /dev/null
+++ b/src/libs/LabelStudio/Generated/LabelStudio.IPromptsClient.ApiPromptsVersionsFewShotExamplesCreate.g.cs
@@ -0,0 +1,45 @@
+#nullable enable
+
+namespace LabelStudio
+{
+ public partial interface IPromptsClient
+ {
+ ///
+ /// ✨ Create a few-shot example
+ /// CRUD API for managing few-shot examples on a ThirdPartyModelVersion.
+ ///
+ ///
+ ///
+ ///
+ /// Per-request overrides such as headers, query parameters, timeout, retries, and response buffering.
+ /// The token to cancel the operation with
+ ///
+ global::System.Threading.Tasks.Task ApiPromptsVersionsFewShotExamplesCreateAsync(
+ int promptId,
+ int versionId,
+
+ global::LabelStudio.FewShotExampleRequest request,
+ global::LabelStudio.AutoSDKRequestOptions? requestOptions = default,
+ global::System.Threading.CancellationToken cancellationToken = default);
+ ///
+ /// ✨ Create a few-shot example
+ /// CRUD API for managing few-shot examples on a ThirdPartyModelVersion.
+ ///
+ ///
+ ///
+ ///
+ ///
+ ///
+ /// Per-request overrides such as headers, query parameters, timeout, retries, and response buffering.
+ /// The token to cancel the operation with
+ ///
+ global::System.Threading.Tasks.Task ApiPromptsVersionsFewShotExamplesCreateAsync(
+ int promptId,
+ int versionId,
+ int annotation,
+ int task,
+ int? order = default,
+ global::LabelStudio.AutoSDKRequestOptions? requestOptions = default,
+ global::System.Threading.CancellationToken cancellationToken = default);
+ }
+}
\ No newline at end of file
diff --git a/src/libs/LabelStudio/Generated/LabelStudio.IPromptsClient.ApiPromptsVersionsFewShotExamplesDestroy.g.cs b/src/libs/LabelStudio/Generated/LabelStudio.IPromptsClient.ApiPromptsVersionsFewShotExamplesDestroy.g.cs
new file mode 100644
index 0000000..382eae3
--- /dev/null
+++ b/src/libs/LabelStudio/Generated/LabelStudio.IPromptsClient.ApiPromptsVersionsFewShotExamplesDestroy.g.cs
@@ -0,0 +1,24 @@
+#nullable enable
+
+namespace LabelStudio
+{
+ public partial interface IPromptsClient
+ {
+ ///
+ /// ✨ Delete a few-shot example
+ /// CRUD API for managing few-shot examples on a ThirdPartyModelVersion.
+ ///
+ ///
+ ///
+ ///
+ /// Per-request overrides such as headers, query parameters, timeout, retries, and response buffering.
+ /// The token to cancel the operation with
+ ///
+ global::System.Threading.Tasks.Task ApiPromptsVersionsFewShotExamplesDestroyAsync(
+ int id,
+ int promptId,
+ int versionId,
+ global::LabelStudio.AutoSDKRequestOptions? requestOptions = default,
+ global::System.Threading.CancellationToken cancellationToken = default);
+ }
+}
\ No newline at end of file
diff --git a/src/libs/LabelStudio/Generated/LabelStudio.IPromptsClient.ApiPromptsVersionsFewShotExamplesList.g.cs b/src/libs/LabelStudio/Generated/LabelStudio.IPromptsClient.ApiPromptsVersionsFewShotExamplesList.g.cs
new file mode 100644
index 0000000..618e933
--- /dev/null
+++ b/src/libs/LabelStudio/Generated/LabelStudio.IPromptsClient.ApiPromptsVersionsFewShotExamplesList.g.cs
@@ -0,0 +1,24 @@
+#nullable enable
+
+namespace LabelStudio
+{
+ public partial interface IPromptsClient
+ {
+ ///
+ /// ✨ List few-shot examples
+ /// CRUD API for managing few-shot examples on a ThirdPartyModelVersion.
+ ///
+ ///
+ ///
+ ///
+ /// Per-request overrides such as headers, query parameters, timeout, retries, and response buffering.
+ /// The token to cancel the operation with
+ ///
+ global::System.Threading.Tasks.Task> ApiPromptsVersionsFewShotExamplesListAsync(
+ int promptId,
+ int versionId,
+ string? ordering = default,
+ global::LabelStudio.AutoSDKRequestOptions? requestOptions = default,
+ global::System.Threading.CancellationToken cancellationToken = default);
+ }
+}
\ No newline at end of file
diff --git a/src/libs/LabelStudio/Generated/LabelStudio.IPromptsClient.ApiPromptsVersionsFewShotExamplesPartialUpdate.g.cs b/src/libs/LabelStudio/Generated/LabelStudio.IPromptsClient.ApiPromptsVersionsFewShotExamplesPartialUpdate.g.cs
new file mode 100644
index 0000000..4ecd7b4
--- /dev/null
+++ b/src/libs/LabelStudio/Generated/LabelStudio.IPromptsClient.ApiPromptsVersionsFewShotExamplesPartialUpdate.g.cs
@@ -0,0 +1,49 @@
+#nullable enable
+
+namespace LabelStudio
+{
+ public partial interface IPromptsClient
+ {
+ ///
+ /// ✨ Update a few-shot example
+ /// CRUD API for managing few-shot examples on a ThirdPartyModelVersion.
+ ///
+ ///
+ ///
+ ///
+ ///
+ /// Per-request overrides such as headers, query parameters, timeout, retries, and response buffering.
+ /// The token to cancel the operation with
+ ///
+ global::System.Threading.Tasks.Task ApiPromptsVersionsFewShotExamplesPartialUpdateAsync(
+ int id,
+ int promptId,
+ int versionId,
+
+ global::LabelStudio.PatchedFewShotExampleRequest request,
+ global::LabelStudio.AutoSDKRequestOptions? requestOptions = default,
+ global::System.Threading.CancellationToken cancellationToken = default);
+ ///
+ /// ✨ Update a few-shot example
+ /// CRUD API for managing few-shot examples on a ThirdPartyModelVersion.
+ ///
+ ///
+ ///
+ ///
+ ///
+ ///
+ ///
+ /// Per-request overrides such as headers, query parameters, timeout, retries, and response buffering.
+ /// The token to cancel the operation with
+ ///
+ global::System.Threading.Tasks.Task ApiPromptsVersionsFewShotExamplesPartialUpdateAsync(
+ int id,
+ int promptId,
+ int versionId,
+ int? annotation = default,
+ int? order = default,
+ int? task = default,
+ global::LabelStudio.AutoSDKRequestOptions? requestOptions = default,
+ global::System.Threading.CancellationToken cancellationToken = default);
+ }
+}
\ No newline at end of file
diff --git a/src/libs/LabelStudio/Generated/LabelStudio.IPromptsClient.ApiPromptsVersionsFewShotExamplesReorderCreate.g.cs b/src/libs/LabelStudio/Generated/LabelStudio.IPromptsClient.ApiPromptsVersionsFewShotExamplesReorderCreate.g.cs
new file mode 100644
index 0000000..b1a4c5c
--- /dev/null
+++ b/src/libs/LabelStudio/Generated/LabelStudio.IPromptsClient.ApiPromptsVersionsFewShotExamplesReorderCreate.g.cs
@@ -0,0 +1,45 @@
+#nullable enable
+
+namespace LabelStudio
+{
+ public partial interface IPromptsClient
+ {
+ ///
+ /// ✨ Reorder few-shot examples
+ /// Accept ordered list of example IDs, update order fields.
+ ///
+ ///
+ ///
+ ///
+ /// Per-request overrides such as headers, query parameters, timeout, retries, and response buffering.
+ /// The token to cancel the operation with
+ ///
+ global::System.Threading.Tasks.Task ApiPromptsVersionsFewShotExamplesReorderCreateAsync(
+ int promptId,
+ int versionId,
+
+ global::LabelStudio.FewShotExampleRequest request,
+ global::LabelStudio.AutoSDKRequestOptions? requestOptions = default,
+ global::System.Threading.CancellationToken cancellationToken = default);
+ ///
+ /// ✨ Reorder few-shot examples
+ /// Accept ordered list of example IDs, update order fields.
+ ///
+ ///
+ ///
+ ///
+ ///
+ ///
+ /// Per-request overrides such as headers, query parameters, timeout, retries, and response buffering.
+ /// The token to cancel the operation with
+ ///
+ global::System.Threading.Tasks.Task ApiPromptsVersionsFewShotExamplesReorderCreateAsync(
+ int promptId,
+ int versionId,
+ int annotation,
+ int task,
+ int? order = default,
+ global::LabelStudio.AutoSDKRequestOptions? requestOptions = default,
+ global::System.Threading.CancellationToken cancellationToken = default);
+ }
+}
\ No newline at end of file
diff --git a/src/libs/LabelStudio/Generated/LabelStudio.IPromptsClient.ApiPromptsVersionsPredictionCountRetrieve.g.cs b/src/libs/LabelStudio/Generated/LabelStudio.IPromptsClient.ApiPromptsVersionsPredictionCountRetrieve.g.cs
new file mode 100644
index 0000000..9aa9195
--- /dev/null
+++ b/src/libs/LabelStudio/Generated/LabelStudio.IPromptsClient.ApiPromptsVersionsPredictionCountRetrieve.g.cs
@@ -0,0 +1,28 @@
+#nullable enable
+
+namespace LabelStudio
+{
+ public partial interface IPromptsClient
+ {
+ ///
+ /// ✨ Get prediction count for a prompt version
+ /// <Card href="https://humansignal.com/goenterprise">
+ /// <img style="pointer-events: none; margin-left: 0px; margin-right: 0px;" src="https://docs.humansignal.com/images/badge.svg" alt="Label Studio Enterprise badge"/>
+ /// <p style="margin-top: 10px; font-size: 14px;">
+ /// This endpoint is not available in Label Studio Community Edition. [Learn more about Label Studio Enterprise](https://humansignal.com/goenterprise)
+ /// </p>
+ /// </Card>
+ /// Return how many tasks in a subset already have predictions for a given version.
+ ///
+ ///
+ ///
+ /// Per-request overrides such as headers, query parameters, timeout, retries, and response buffering.
+ /// The token to cancel the operation with
+ ///
+ global::System.Threading.Tasks.Task ApiPromptsVersionsPredictionCountRetrieveAsync(
+ int promptId,
+ int versionId,
+ global::LabelStudio.AutoSDKRequestOptions? requestOptions = default,
+ global::System.Threading.CancellationToken cancellationToken = default);
+ }
+}
\ No newline at end of file
diff --git a/src/libs/LabelStudio/Generated/LabelStudio.IPromptsClient.ApiPromptsVersionsPromptPreviewRetrieve.g.cs b/src/libs/LabelStudio/Generated/LabelStudio.IPromptsClient.ApiPromptsVersionsPromptPreviewRetrieve.g.cs
new file mode 100644
index 0000000..23a44d6
--- /dev/null
+++ b/src/libs/LabelStudio/Generated/LabelStudio.IPromptsClient.ApiPromptsVersionsPromptPreviewRetrieve.g.cs
@@ -0,0 +1,22 @@
+#nullable enable
+
+namespace LabelStudio
+{
+ public partial interface IPromptsClient
+ {
+ ///
+ /// ✨ Preview assembled prompt
+ /// Return the fully assembled prompt with few-shot examples injected.
+ ///
+ ///
+ ///
+ /// Per-request overrides such as headers, query parameters, timeout, retries, and response buffering.
+ /// The token to cancel the operation with
+ ///
+ global::System.Threading.Tasks.Task ApiPromptsVersionsPromptPreviewRetrieveAsync(
+ int promptId,
+ int versionId,
+ global::LabelStudio.AutoSDKRequestOptions? requestOptions = default,
+ global::System.Threading.CancellationToken cancellationToken = default);
+ }
+}
\ No newline at end of file
diff --git a/src/libs/LabelStudio/Generated/LabelStudio.IPromptsClient.ApiPromptsVersionsTryTaskCreate.g.cs b/src/libs/LabelStudio/Generated/LabelStudio.IPromptsClient.ApiPromptsVersionsTryTaskCreate.g.cs
new file mode 100644
index 0000000..cca40ee
--- /dev/null
+++ b/src/libs/LabelStudio/Generated/LabelStudio.IPromptsClient.ApiPromptsVersionsTryTaskCreate.g.cs
@@ -0,0 +1,24 @@
+#nullable enable
+
+namespace LabelStudio
+{
+ public partial interface IPromptsClient
+ {
+ ///
+ /// ✨ Try prompt on a single task
+ /// Run a single-task ephemeral prediction using the current (possibly unsaved) prompt.
+ /// No ModelRun is created and no Prediction is stored. The user iterates
+ /// until happy, then saves and does a full Run.
+ ///
+ ///
+ ///
+ /// Per-request overrides such as headers, query parameters, timeout, retries, and response buffering.
+ /// The token to cancel the operation with
+ ///
+ global::System.Threading.Tasks.Task ApiPromptsVersionsTryTaskCreateAsync(
+ int promptId,
+ int versionId,
+ global::LabelStudio.AutoSDKRequestOptions? requestOptions = default,
+ global::System.Threading.CancellationToken cancellationToken = default);
+ }
+}
\ No newline at end of file
diff --git a/src/libs/LabelStudio/Generated/LabelStudio.IPromptsClient.ApiPromptsVersionsUpdate.g.cs b/src/libs/LabelStudio/Generated/LabelStudio.IPromptsClient.ApiPromptsVersionsUpdate.g.cs
index 2147651..cab65f1 100644
--- a/src/libs/LabelStudio/Generated/LabelStudio.IPromptsClient.ApiPromptsVersionsUpdate.g.cs
+++ b/src/libs/LabelStudio/Generated/LabelStudio.IPromptsClient.ApiPromptsVersionsUpdate.g.cs
@@ -39,6 +39,9 @@ public partial interface IPromptsClient
///
///
///
+ ///
+ /// Max number of few-shot examples to include in prompts. 0 = disabled.
+ ///
///
///
///
@@ -72,6 +75,7 @@ public partial interface IPromptsClient
string prompt,
string providerModelId,
string title,
+ int? maxFewShotExamples = default,
int? modelProviderConnection = default,
int? organization = default,
int? parentModel = default,
diff --git a/src/libs/LabelStudio/Generated/LabelStudio.IPromptsClient.Create2.g.cs b/src/libs/LabelStudio/Generated/LabelStudio.IPromptsClient.Create2.g.cs
index 5a38133..b91f292 100644
--- a/src/libs/LabelStudio/Generated/LabelStudio.IPromptsClient.Create2.g.cs
+++ b/src/libs/LabelStudio/Generated/LabelStudio.IPromptsClient.Create2.g.cs
@@ -36,6 +36,9 @@ public partial interface IPromptsClient
/// Create a new version of a prompt.
///
///
+ ///
+ /// Max number of few-shot examples to include in prompts. 0 = disabled.
+ ///
///
///
///
@@ -68,6 +71,7 @@ public partial interface IPromptsClient
string prompt,
string providerModelId,
string title,
+ int? maxFewShotExamples = default,
int? modelProviderConnection = default,
int? organization = default,
int? parentModel = default,
diff --git a/src/libs/LabelStudio/Generated/LabelStudio.IPromptsClient.Create3.g.cs b/src/libs/LabelStudio/Generated/LabelStudio.IPromptsClient.Create3.g.cs
index 5354b13..0f45a8c 100644
--- a/src/libs/LabelStudio/Generated/LabelStudio.IPromptsClient.Create3.g.cs
+++ b/src/libs/LabelStudio/Generated/LabelStudio.IPromptsClient.Create3.g.cs
@@ -39,6 +39,9 @@ public partial interface IPromptsClient
///
///
///
+ ///
+ /// DM filter group for Filtered subset. Stored for display/re-run purposes.
+ ///
///
/// Job ID for inference job for a ModelRun e.g. Adala job ID
///
@@ -53,7 +56,11 @@ public partial interface IPromptsClient
///
/// * `All` - All
/// * `HasGT` - HasGT
- /// * `Sample` - Sample
+ /// * `Sample` - Sample
+ /// * `Custom` - Custom
+ ///
+ ///
+ /// Custom sample size for Sample subset. Uses PROMPTER_SAMPLE_SUBSET_SIZE if not set.
///
///
///
@@ -66,10 +73,12 @@ public partial interface IPromptsClient
int versionId,
bool onlyMissingPredictions,
int project,
+ object? filtersJson = default,
string? jobId = default,
int? organization = default,
global::System.DateTime? predictionsUpdatedAt = default,
global::LabelStudio.ProjectSubsetEnum? projectSubset = default,
+ int? sampleSubsetSize = default,
int? totalCorrectPredictions = default,
int? totalPredictions = default,
int? totalTasks = default,
diff --git a/src/libs/LabelStudio/Generated/LabelStudio.IPromptsClient.Update2.g.cs b/src/libs/LabelStudio/Generated/LabelStudio.IPromptsClient.Update2.g.cs
index c11db64..5d83ca3 100644
--- a/src/libs/LabelStudio/Generated/LabelStudio.IPromptsClient.Update2.g.cs
+++ b/src/libs/LabelStudio/Generated/LabelStudio.IPromptsClient.Update2.g.cs
@@ -39,6 +39,9 @@ public partial interface IPromptsClient
///
///
///
+ ///
+ /// Max number of few-shot examples to include in prompts. 0 = disabled.
+ ///
///
///
///
@@ -69,6 +72,7 @@ public partial interface IPromptsClient
global::System.Threading.Tasks.Task Update2Async(
int promptId,
int versionId,
+ int? maxFewShotExamples = default,
int? modelProviderConnection = default,
int? organization = default,
int? parentModel = default,
diff --git a/src/libs/LabelStudio/Generated/LabelStudio.IStatsClient.TotalAgreement.g.cs b/src/libs/LabelStudio/Generated/LabelStudio.IStatsClient.TotalAgreement.g.cs
index 0851257..4b3317c 100644
--- a/src/libs/LabelStudio/Generated/LabelStudio.IStatsClient.TotalAgreement.g.cs
+++ b/src/libs/LabelStudio/Generated/LabelStudio.IStatsClient.TotalAgreement.g.cs
@@ -13,7 +13,7 @@ public partial interface IStatsClient
/// </p>
/// </Card>
/// Overall or per-label total agreement across the project.
- /// NOTE: due to an open issue in Fern, SDK clients will raise ApiError upon handling a 204 response. As a workaround, wrap call to this function in a try-except block.
+ /// NOTE: when this endpoint returns 204 No Content, SDK clients return None.
///
///
///
diff --git a/src/libs/LabelStudio/Generated/LabelStudio.InterfacesClient.ApiInterfacesCreate.g.cs b/src/libs/LabelStudio/Generated/LabelStudio.InterfacesClient.ApiInterfacesCreate.g.cs
new file mode 100644
index 0000000..a2b0423
--- /dev/null
+++ b/src/libs/LabelStudio/Generated/LabelStudio.InterfacesClient.ApiInterfacesCreate.g.cs
@@ -0,0 +1,470 @@
+
+#nullable enable
+
+namespace LabelStudio
+{
+ public partial class InterfacesClient
+ {
+
+
+ private static readonly global::LabelStudio.EndPointSecurityRequirement s_ApiInterfacesCreateSecurityRequirement0 =
+ new global::LabelStudio.EndPointSecurityRequirement
+ {
+ Authorizations = new global::LabelStudio.EndPointAuthorizationRequirement[]
+ { new global::LabelStudio.EndPointAuthorizationRequirement
+ {
+ Type = "Http",
+ SchemeId = "Token",
+ Location = "Header",
+ Name = "Bearer",
+ FriendlyName = "Bearer",
+ },
+ },
+ };
+ private static readonly global::LabelStudio.EndPointSecurityRequirement[] s_ApiInterfacesCreateSecurityRequirements =
+ new global::LabelStudio.EndPointSecurityRequirement[]
+ { s_ApiInterfacesCreateSecurityRequirement0,
+ };
+ partial void PrepareApiInterfacesCreateArguments(
+ global::System.Net.Http.HttpClient httpClient,
+ global::LabelStudio.LseInterfaceRequest request);
+ partial void PrepareApiInterfacesCreateRequest(
+ global::System.Net.Http.HttpClient httpClient,
+ global::System.Net.Http.HttpRequestMessage httpRequestMessage,
+ global::LabelStudio.LseInterfaceRequest request);
+ partial void ProcessApiInterfacesCreateResponse(
+ global::System.Net.Http.HttpClient httpClient,
+ global::System.Net.Http.HttpResponseMessage httpResponseMessage);
+
+ partial void ProcessApiInterfacesCreateResponseContent(
+ global::System.Net.Http.HttpClient httpClient,
+ global::System.Net.Http.HttpResponseMessage httpResponseMessage,
+ ref string content);
+
+ ///
+ /// ✨ Create a saved interface
+ /// <Card href="https://humansignal.com/goenterprise">
+ /// <img style="pointer-events: none; margin-left: 0px; margin-right: 0px;" src="https://docs.humansignal.com/images/badge.svg" alt="Label Studio Enterprise badge"/>
+ /// <p style="margin-top: 10px; font-size: 14px;">
+ /// This endpoint is not available in Label Studio Community Edition. [Learn more about Label Studio Enterprise](https://humansignal.com/goenterprise)
+ /// </p>
+ /// </Card>
+ /// Create a new saved interface.
+ ///
+ ///
+ /// Per-request overrides such as headers, query parameters, timeout, retries, and response buffering.
+ /// The token to cancel the operation with
+ ///
+ public async global::System.Threading.Tasks.Task ApiInterfacesCreateAsync(
+
+ global::LabelStudio.LseInterfaceRequest request,
+ global::LabelStudio.AutoSDKRequestOptions? requestOptions = default,
+ global::System.Threading.CancellationToken cancellationToken = default)
+ {
+ request = request ?? throw new global::System.ArgumentNullException(nameof(request));
+
+ PrepareArguments(
+ client: HttpClient);
+ PrepareApiInterfacesCreateArguments(
+ httpClient: HttpClient,
+ request: request);
+
+
+ var __authorizations = global::LabelStudio.EndPointSecurityResolver.ResolveAuthorizations(
+ availableAuthorizations: Authorizations,
+ securityRequirements: s_ApiInterfacesCreateSecurityRequirements,
+ operationName: "ApiInterfacesCreateAsync");
+
+ using var __timeoutCancellationTokenSource = global::LabelStudio.AutoSDKRequestOptionsSupport.CreateTimeoutCancellationTokenSource(
+ clientOptions: Options,
+ requestOptions: requestOptions,
+ cancellationToken: cancellationToken);
+ var __effectiveCancellationToken = __timeoutCancellationTokenSource?.Token ?? cancellationToken;
+ var __effectiveReadResponseAsString = global::LabelStudio.AutoSDKRequestOptionsSupport.GetReadResponseAsString(
+ clientOptions: Options,
+ requestOptions: requestOptions,
+ fallbackValue: ReadResponseAsString);
+ var __maxAttempts = global::LabelStudio.AutoSDKRequestOptionsSupport.GetMaxAttempts(
+ clientOptions: Options,
+ requestOptions: requestOptions,
+ supportsRetry: true);
+
+ global::System.Net.Http.HttpRequestMessage __CreateHttpRequest()
+ {
+ var __pathBuilder = new global::LabelStudio.PathBuilder(
+ path: "/api/interfaces/",
+ baseUri: HttpClient.BaseAddress);
+ var __path = __pathBuilder.ToString();
+ __path = global::LabelStudio.AutoSDKRequestOptionsSupport.AppendQueryParameters(
+ path: __path,
+ clientParameters: Options.QueryParameters,
+ requestParameters: requestOptions?.QueryParameters);
+ var __httpRequest = new global::System.Net.Http.HttpRequestMessage(
+ method: global::System.Net.Http.HttpMethod.Post,
+ requestUri: new global::System.Uri(__path, global::System.UriKind.RelativeOrAbsolute));
+#if NET6_0_OR_GREATER
+ __httpRequest.Version = global::System.Net.HttpVersion.Version11;
+ __httpRequest.VersionPolicy = global::System.Net.Http.HttpVersionPolicy.RequestVersionOrHigher;
+#endif
+
+ foreach (var __authorization in __authorizations)
+ {
+ if (__authorization.Type == "Http" ||
+ __authorization.Type == "OAuth2" ||
+ __authorization.Type == "OpenIdConnect")
+ {
+ __httpRequest.Headers.Authorization = new global::System.Net.Http.Headers.AuthenticationHeaderValue(
+ scheme: __authorization.Name,
+ parameter: __authorization.Value);
+ }
+ else if (__authorization.Type == "ApiKey" &&
+ __authorization.Location == "Header")
+ {
+ __httpRequest.Headers.Add(__authorization.Name, __authorization.Value);
+ }
+ }
+ var __httpRequestContentBody = request.ToJson(JsonSerializerContext);
+ var __httpRequestContent = new global::System.Net.Http.StringContent(
+ content: __httpRequestContentBody,
+ encoding: global::System.Text.Encoding.UTF8,
+ mediaType: "application/json");
+ __httpRequest.Content = __httpRequestContent;
+ global::LabelStudio.AutoSDKRequestOptionsSupport.ApplyHeaders(
+ request: __httpRequest,
+ clientHeaders: Options.Headers,
+ requestHeaders: requestOptions?.Headers);
+
+ PrepareRequest(
+ client: HttpClient,
+ request: __httpRequest);
+ PrepareApiInterfacesCreateRequest(
+ httpClient: HttpClient,
+ httpRequestMessage: __httpRequest,
+ request: request);
+
+ return __httpRequest;
+ }
+
+ global::System.Net.Http.HttpRequestMessage? __httpRequest = null;
+ global::System.Net.Http.HttpResponseMessage? __response = null;
+ var __attemptNumber = 0;
+ try
+ {
+ for (var __attempt = 1; __attempt <= __maxAttempts; __attempt++)
+ {
+ __attemptNumber = __attempt;
+ __httpRequest = __CreateHttpRequest();
+ await global::LabelStudio.AutoSDKRequestOptionsSupport.OnBeforeRequestAsync(
+ clientOptions: Options,
+ context: global::LabelStudio.AutoSDKRequestOptionsSupport.CreateHookContext(
+ operationId: "ApiInterfacesCreate",
+ methodName: "ApiInterfacesCreateAsync",
+ pathTemplate: "\"/api/interfaces/\"",
+ httpMethod: "POST",
+ baseUri: BaseUri,
+ request: __httpRequest!,
+ response: null,
+ exception: null,
+ clientOptions: Options,
+ requestOptions: requestOptions,
+ attempt: __attempt,
+ maxAttempts: __maxAttempts,
+ willRetry: false,
+ cancellationToken: __effectiveCancellationToken)).ConfigureAwait(false);
+ try
+ {
+ __response = await HttpClient.SendAsync(
+ request: __httpRequest,
+ completionOption: global::System.Net.Http.HttpCompletionOption.ResponseContentRead,
+ cancellationToken: __effectiveCancellationToken).ConfigureAwait(false);
+ }
+ catch (global::System.Net.Http.HttpRequestException __exception)
+ {
+ var __willRetry = __attempt < __maxAttempts && !__effectiveCancellationToken.IsCancellationRequested;
+ await global::LabelStudio.AutoSDKRequestOptionsSupport.OnAfterErrorAsync(
+ clientOptions: Options,
+ context: global::LabelStudio.AutoSDKRequestOptionsSupport.CreateHookContext(
+ operationId: "ApiInterfacesCreate",
+ methodName: "ApiInterfacesCreateAsync",
+ pathTemplate: "\"/api/interfaces/\"",
+ httpMethod: "POST",
+ baseUri: BaseUri,
+ request: __httpRequest!,
+ response: null,
+ exception: __exception,
+ clientOptions: Options,
+ requestOptions: requestOptions,
+ attempt: __attempt,
+ maxAttempts: __maxAttempts,
+ willRetry: __willRetry,
+ cancellationToken: __effectiveCancellationToken)).ConfigureAwait(false);
+ if (!__willRetry)
+ {
+ throw;
+ }
+
+ __httpRequest.Dispose();
+ __httpRequest = null;
+ await global::LabelStudio.AutoSDKRequestOptionsSupport.DelayBeforeRetryAsync(
+ clientOptions: Options,
+ requestOptions: requestOptions,
+ cancellationToken: __effectiveCancellationToken).ConfigureAwait(false);
+ continue;
+ }
+
+ if (__response != null &&
+ __attempt < __maxAttempts &&
+ global::LabelStudio.AutoSDKRequestOptionsSupport.ShouldRetryStatusCode(__response.StatusCode))
+ {
+ await global::LabelStudio.AutoSDKRequestOptionsSupport.OnAfterErrorAsync(
+ clientOptions: Options,
+ context: global::LabelStudio.AutoSDKRequestOptionsSupport.CreateHookContext(
+ operationId: "ApiInterfacesCreate",
+ methodName: "ApiInterfacesCreateAsync",
+ pathTemplate: "\"/api/interfaces/\"",
+ httpMethod: "POST",
+ baseUri: BaseUri,
+ request: __httpRequest!,
+ response: __response,
+ exception: null,
+ clientOptions: Options,
+ requestOptions: requestOptions,
+ attempt: __attempt,
+ maxAttempts: __maxAttempts,
+ willRetry: true,
+ cancellationToken: __effectiveCancellationToken)).ConfigureAwait(false);
+ __response.Dispose();
+ __response = null;
+ __httpRequest.Dispose();
+ __httpRequest = null;
+ await global::LabelStudio.AutoSDKRequestOptionsSupport.DelayBeforeRetryAsync(
+ clientOptions: Options,
+ requestOptions: requestOptions,
+ cancellationToken: __effectiveCancellationToken).ConfigureAwait(false);
+ continue;
+ }
+
+ break;
+ }
+
+ if (__response == null)
+ {
+ throw new global::System.InvalidOperationException("No response received.");
+ }
+
+ using (__response)
+ {
+
+ ProcessResponse(
+ client: HttpClient,
+ response: __response);
+ ProcessApiInterfacesCreateResponse(
+ httpClient: HttpClient,
+ httpResponseMessage: __response);
+ if (__response.IsSuccessStatusCode)
+ {
+ await global::LabelStudio.AutoSDKRequestOptionsSupport.OnAfterSuccessAsync(
+ clientOptions: Options,
+ context: global::LabelStudio.AutoSDKRequestOptionsSupport.CreateHookContext(
+ operationId: "ApiInterfacesCreate",
+ methodName: "ApiInterfacesCreateAsync",
+ pathTemplate: "\"/api/interfaces/\"",
+ httpMethod: "POST",
+ baseUri: BaseUri,
+ request: __httpRequest!,
+ response: __response,
+ exception: null,
+ clientOptions: Options,
+ requestOptions: requestOptions,
+ attempt: __attemptNumber,
+ maxAttempts: __maxAttempts,
+ willRetry: false,
+ cancellationToken: __effectiveCancellationToken)).ConfigureAwait(false);
+ }
+ else
+ {
+ await global::LabelStudio.AutoSDKRequestOptionsSupport.OnAfterErrorAsync(
+ clientOptions: Options,
+ context: global::LabelStudio.AutoSDKRequestOptionsSupport.CreateHookContext(
+ operationId: "ApiInterfacesCreate",
+ methodName: "ApiInterfacesCreateAsync",
+ pathTemplate: "\"/api/interfaces/\"",
+ httpMethod: "POST",
+ baseUri: BaseUri,
+ request: __httpRequest!,
+ response: __response,
+ exception: null,
+ clientOptions: Options,
+ requestOptions: requestOptions,
+ attempt: __attemptNumber,
+ maxAttempts: __maxAttempts,
+ willRetry: false,
+ cancellationToken: __effectiveCancellationToken)).ConfigureAwait(false);
+ }
+
+ if (__effectiveReadResponseAsString)
+ {
+ var __content = await __response.Content.ReadAsStringAsync(
+ #if NET5_0_OR_GREATER
+ __effectiveCancellationToken
+ #endif
+ ).ConfigureAwait(false);
+
+ ProcessResponseContent(
+ client: HttpClient,
+ response: __response,
+ content: ref __content);
+ ProcessApiInterfacesCreateResponseContent(
+ httpClient: HttpClient,
+ httpResponseMessage: __response,
+ content: ref __content);
+
+ try
+ {
+ __response.EnsureSuccessStatusCode();
+
+ return
+ global::LabelStudio.LseInterface.FromJson(__content, JsonSerializerContext) ??
+ throw new global::System.InvalidOperationException($"Response deserialization failed for \"{__content}\" ");
+ }
+ catch (global::System.Exception __ex)
+ {
+ throw new global::LabelStudio.ApiException(
+ message: __content ?? __response.ReasonPhrase ?? string.Empty,
+ innerException: __ex,
+ statusCode: __response.StatusCode)
+ {
+ ResponseBody = __content,
+ ResponseHeaders = global::System.Linq.Enumerable.ToDictionary(
+ __response.Headers,
+ h => h.Key,
+ h => h.Value),
+ };
+ }
+ }
+ else
+ {
+ try
+ {
+ __response.EnsureSuccessStatusCode();
+ using var __content = await __response.Content.ReadAsStreamAsync(
+ #if NET5_0_OR_GREATER
+ __effectiveCancellationToken
+ #endif
+ ).ConfigureAwait(false);
+
+ return
+ await global::LabelStudio.LseInterface.FromJsonStreamAsync(__content, JsonSerializerContext).ConfigureAwait(false) ??
+ throw new global::System.InvalidOperationException("Response deserialization failed.");
+ }
+ catch (global::System.Exception __ex)
+ {
+ string? __content = null;
+ try
+ {
+ __content = await __response.Content.ReadAsStringAsync(
+ #if NET5_0_OR_GREATER
+ __effectiveCancellationToken
+ #endif
+ ).ConfigureAwait(false);
+ }
+ catch (global::System.Exception)
+ {
+ }
+
+ throw new global::LabelStudio.ApiException(
+ message: __content ?? __response.ReasonPhrase ?? string.Empty,
+ innerException: __ex,
+ statusCode: __response.StatusCode)
+ {
+ ResponseBody = __content,
+ ResponseHeaders = global::System.Linq.Enumerable.ToDictionary(
+ __response.Headers,
+ h => h.Key,
+ h => h.Value),
+ };
+ }
+ }
+
+ }
+ }
+ finally
+ {
+ __httpRequest?.Dispose();
+ }
+ }
+ ///
+ /// ✨ Create a saved interface
+ /// <Card href="https://humansignal.com/goenterprise">
+ /// <img style="pointer-events: none; margin-left: 0px; margin-right: 0px;" src="https://docs.humansignal.com/images/badge.svg" alt="Label Studio Enterprise badge"/>
+ /// <p style="margin-top: 10px; font-size: 14px;">
+ /// This endpoint is not available in Label Studio Community Edition. [Learn more about Label Studio Enterprise](https://humansignal.com/goenterprise)
+ /// </p>
+ /// </Card>
+ /// Create a new saved interface.
+ ///
+ ///
+ /// AI-produced code snapshots for session continuity
+ ///
+ ///
+ /// JSX source code for the interface screen module
+ ///
+ ///
+ ///
+ /// Sample task data for preview
+ ///
+ ///
+ ///
+ /// JSON Schema declaring expected task data field types for import validation
+ ///
+ ///
+ /// Chat conversation history
+ ///
+ ///
+ /// JSON Schema declaring the annotation output fields this interface produces (for Prompter/auto-labeling)
+ ///
+ ///
+ ///
+ /// Code version history
+ ///
+ ///
+ /// Per-request overrides such as headers, query parameters, timeout, retries, and response buffering.
+ /// The token to cancel the operation with
+ ///
+ public async global::System.Threading.Tasks.Task ApiInterfacesCreateAsync(
+ string code,
+ string compiled,
+ string title,
+ object? artifacts = default,
+ object? dataSample = default,
+ string? description = default,
+ object? inputSchema = default,
+ object? messages = default,
+ object? outputSchema = default,
+ object? versions = default,
+ int? workspace = default,
+ global::LabelStudio.AutoSDKRequestOptions? requestOptions = default,
+ global::System.Threading.CancellationToken cancellationToken = default)
+ {
+ var __request = new global::LabelStudio.LseInterfaceRequest
+ {
+ Artifacts = artifacts,
+ Code = code,
+ Compiled = compiled,
+ DataSample = dataSample,
+ Description = description,
+ InputSchema = inputSchema,
+ Messages = messages,
+ OutputSchema = outputSchema,
+ Title = title,
+ Versions = versions,
+ Workspace = workspace,
+ };
+
+ return await ApiInterfacesCreateAsync(
+ request: __request,
+ requestOptions: requestOptions,
+ cancellationToken: cancellationToken).ConfigureAwait(false);
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/libs/LabelStudio/Generated/LabelStudio.InterfacesClient.ApiInterfacesDestroy.g.cs b/src/libs/LabelStudio/Generated/LabelStudio.InterfacesClient.ApiInterfacesDestroy.g.cs
new file mode 100644
index 0000000..619a663
--- /dev/null
+++ b/src/libs/LabelStudio/Generated/LabelStudio.InterfacesClient.ApiInterfacesDestroy.g.cs
@@ -0,0 +1,367 @@
+
+#nullable enable
+
+namespace LabelStudio
+{
+ public partial class InterfacesClient
+ {
+
+
+ private static readonly global::LabelStudio.EndPointSecurityRequirement s_ApiInterfacesDestroySecurityRequirement0 =
+ new global::LabelStudio.EndPointSecurityRequirement
+ {
+ Authorizations = new global::LabelStudio.EndPointAuthorizationRequirement[]
+ { new global::LabelStudio.EndPointAuthorizationRequirement
+ {
+ Type = "Http",
+ SchemeId = "Token",
+ Location = "Header",
+ Name = "Bearer",
+ FriendlyName = "Bearer",
+ },
+ },
+ };
+ private static readonly global::LabelStudio.EndPointSecurityRequirement[] s_ApiInterfacesDestroySecurityRequirements =
+ new global::LabelStudio.EndPointSecurityRequirement[]
+ { s_ApiInterfacesDestroySecurityRequirement0,
+ };
+ partial void PrepareApiInterfacesDestroyArguments(
+ global::System.Net.Http.HttpClient httpClient,
+ ref string id);
+ partial void PrepareApiInterfacesDestroyRequest(
+ global::System.Net.Http.HttpClient httpClient,
+ global::System.Net.Http.HttpRequestMessage httpRequestMessage,
+ string id);
+ partial void ProcessApiInterfacesDestroyResponse(
+ global::System.Net.Http.HttpClient httpClient,
+ global::System.Net.Http.HttpResponseMessage httpResponseMessage);
+
+ ///
+ /// ✨ Delete a saved interface
+ /// <Card href="https://humansignal.com/goenterprise">
+ /// <img style="pointer-events: none; margin-left: 0px; margin-right: 0px;" src="https://docs.humansignal.com/images/badge.svg" alt="Label Studio Enterprise badge"/>
+ /// <p style="margin-top: 10px; font-size: 14px;">
+ /// This endpoint is not available in Label Studio Community Edition. [Learn more about Label Studio Enterprise](https://humansignal.com/goenterprise)
+ /// </p>
+ /// </Card>
+ /// Delete a saved interface.
+ ///
+ ///
+ /// Per-request overrides such as headers, query parameters, timeout, retries, and response buffering.
+ /// The token to cancel the operation with
+ ///
+ public async global::System.Threading.Tasks.Task ApiInterfacesDestroyAsync(
+ string id,
+ global::LabelStudio.AutoSDKRequestOptions? requestOptions = default,
+ global::System.Threading.CancellationToken cancellationToken = default)
+ {
+ PrepareArguments(
+ client: HttpClient);
+ PrepareApiInterfacesDestroyArguments(
+ httpClient: HttpClient,
+ id: ref id);
+
+
+ var __authorizations = global::LabelStudio.EndPointSecurityResolver.ResolveAuthorizations(
+ availableAuthorizations: Authorizations,
+ securityRequirements: s_ApiInterfacesDestroySecurityRequirements,
+ operationName: "ApiInterfacesDestroyAsync");
+
+ using var __timeoutCancellationTokenSource = global::LabelStudio.AutoSDKRequestOptionsSupport.CreateTimeoutCancellationTokenSource(
+ clientOptions: Options,
+ requestOptions: requestOptions,
+ cancellationToken: cancellationToken);
+ var __effectiveCancellationToken = __timeoutCancellationTokenSource?.Token ?? cancellationToken;
+ var __effectiveReadResponseAsString = global::LabelStudio.AutoSDKRequestOptionsSupport.GetReadResponseAsString(
+ clientOptions: Options,
+ requestOptions: requestOptions,
+ fallbackValue: ReadResponseAsString);
+ var __maxAttempts = global::LabelStudio.AutoSDKRequestOptionsSupport.GetMaxAttempts(
+ clientOptions: Options,
+ requestOptions: requestOptions,
+ supportsRetry: true);
+
+ global::System.Net.Http.HttpRequestMessage __CreateHttpRequest()
+ {
+ var __pathBuilder = new global::LabelStudio.PathBuilder(
+ path: $"/api/interfaces/{id}/",
+ baseUri: HttpClient.BaseAddress);
+ var __path = __pathBuilder.ToString();
+ __path = global::LabelStudio.AutoSDKRequestOptionsSupport.AppendQueryParameters(
+ path: __path,
+ clientParameters: Options.QueryParameters,
+ requestParameters: requestOptions?.QueryParameters);
+ var __httpRequest = new global::System.Net.Http.HttpRequestMessage(
+ method: global::System.Net.Http.HttpMethod.Delete,
+ requestUri: new global::System.Uri(__path, global::System.UriKind.RelativeOrAbsolute));
+#if NET6_0_OR_GREATER
+ __httpRequest.Version = global::System.Net.HttpVersion.Version11;
+ __httpRequest.VersionPolicy = global::System.Net.Http.HttpVersionPolicy.RequestVersionOrHigher;
+#endif
+
+ foreach (var __authorization in __authorizations)
+ {
+ if (__authorization.Type == "Http" ||
+ __authorization.Type == "OAuth2" ||
+ __authorization.Type == "OpenIdConnect")
+ {
+ __httpRequest.Headers.Authorization = new global::System.Net.Http.Headers.AuthenticationHeaderValue(
+ scheme: __authorization.Name,
+ parameter: __authorization.Value);
+ }
+ else if (__authorization.Type == "ApiKey" &&
+ __authorization.Location == "Header")
+ {
+ __httpRequest.Headers.Add(__authorization.Name, __authorization.Value);
+ }
+ }
+ global::LabelStudio.AutoSDKRequestOptionsSupport.ApplyHeaders(
+ request: __httpRequest,
+ clientHeaders: Options.Headers,
+ requestHeaders: requestOptions?.Headers);
+
+ PrepareRequest(
+ client: HttpClient,
+ request: __httpRequest);
+ PrepareApiInterfacesDestroyRequest(
+ httpClient: HttpClient,
+ httpRequestMessage: __httpRequest,
+ id: id);
+
+ return __httpRequest;
+ }
+
+ global::System.Net.Http.HttpRequestMessage? __httpRequest = null;
+ global::System.Net.Http.HttpResponseMessage? __response = null;
+ var __attemptNumber = 0;
+ try
+ {
+ for (var __attempt = 1; __attempt <= __maxAttempts; __attempt++)
+ {
+ __attemptNumber = __attempt;
+ __httpRequest = __CreateHttpRequest();
+ await global::LabelStudio.AutoSDKRequestOptionsSupport.OnBeforeRequestAsync(
+ clientOptions: Options,
+ context: global::LabelStudio.AutoSDKRequestOptionsSupport.CreateHookContext(
+ operationId: "ApiInterfacesDestroy",
+ methodName: "ApiInterfacesDestroyAsync",
+ pathTemplate: "$\"/api/interfaces/{id}/\"",
+ httpMethod: "DELETE",
+ baseUri: BaseUri,
+ request: __httpRequest!,
+ response: null,
+ exception: null,
+ clientOptions: Options,
+ requestOptions: requestOptions,
+ attempt: __attempt,
+ maxAttempts: __maxAttempts,
+ willRetry: false,
+ cancellationToken: __effectiveCancellationToken)).ConfigureAwait(false);
+ try
+ {
+ __response = await HttpClient.SendAsync(
+ request: __httpRequest,
+ completionOption: global::System.Net.Http.HttpCompletionOption.ResponseContentRead,
+ cancellationToken: __effectiveCancellationToken).ConfigureAwait(false);
+ }
+ catch (global::System.Net.Http.HttpRequestException __exception)
+ {
+ var __willRetry = __attempt < __maxAttempts && !__effectiveCancellationToken.IsCancellationRequested;
+ await global::LabelStudio.AutoSDKRequestOptionsSupport.OnAfterErrorAsync(
+ clientOptions: Options,
+ context: global::LabelStudio.AutoSDKRequestOptionsSupport.CreateHookContext(
+ operationId: "ApiInterfacesDestroy",
+ methodName: "ApiInterfacesDestroyAsync",
+ pathTemplate: "$\"/api/interfaces/{id}/\"",
+ httpMethod: "DELETE",
+ baseUri: BaseUri,
+ request: __httpRequest!,
+ response: null,
+ exception: __exception,
+ clientOptions: Options,
+ requestOptions: requestOptions,
+ attempt: __attempt,
+ maxAttempts: __maxAttempts,
+ willRetry: __willRetry,
+ cancellationToken: __effectiveCancellationToken)).ConfigureAwait(false);
+ if (!__willRetry)
+ {
+ throw;
+ }
+
+ __httpRequest.Dispose();
+ __httpRequest = null;
+ await global::LabelStudio.AutoSDKRequestOptionsSupport.DelayBeforeRetryAsync(
+ clientOptions: Options,
+ requestOptions: requestOptions,
+ cancellationToken: __effectiveCancellationToken).ConfigureAwait(false);
+ continue;
+ }
+
+ if (__response != null &&
+ __attempt < __maxAttempts &&
+ global::LabelStudio.AutoSDKRequestOptionsSupport.ShouldRetryStatusCode(__response.StatusCode))
+ {
+ await global::LabelStudio.AutoSDKRequestOptionsSupport.OnAfterErrorAsync(
+ clientOptions: Options,
+ context: global::LabelStudio.AutoSDKRequestOptionsSupport.CreateHookContext(
+ operationId: "ApiInterfacesDestroy",
+ methodName: "ApiInterfacesDestroyAsync",
+ pathTemplate: "$\"/api/interfaces/{id}/\"",
+ httpMethod: "DELETE",
+ baseUri: BaseUri,
+ request: __httpRequest!,
+ response: __response,
+ exception: null,
+ clientOptions: Options,
+ requestOptions: requestOptions,
+ attempt: __attempt,
+ maxAttempts: __maxAttempts,
+ willRetry: true,
+ cancellationToken: __effectiveCancellationToken)).ConfigureAwait(false);
+ __response.Dispose();
+ __response = null;
+ __httpRequest.Dispose();
+ __httpRequest = null;
+ await global::LabelStudio.AutoSDKRequestOptionsSupport.DelayBeforeRetryAsync(
+ clientOptions: Options,
+ requestOptions: requestOptions,
+ cancellationToken: __effectiveCancellationToken).ConfigureAwait(false);
+ continue;
+ }
+
+ break;
+ }
+
+ if (__response == null)
+ {
+ throw new global::System.InvalidOperationException("No response received.");
+ }
+
+ using (__response)
+ {
+
+ ProcessResponse(
+ client: HttpClient,
+ response: __response);
+ ProcessApiInterfacesDestroyResponse(
+ httpClient: HttpClient,
+ httpResponseMessage: __response);
+ if (__response.IsSuccessStatusCode)
+ {
+ await global::LabelStudio.AutoSDKRequestOptionsSupport.OnAfterSuccessAsync(
+ clientOptions: Options,
+ context: global::LabelStudio.AutoSDKRequestOptionsSupport.CreateHookContext(
+ operationId: "ApiInterfacesDestroy",
+ methodName: "ApiInterfacesDestroyAsync",
+ pathTemplate: "$\"/api/interfaces/{id}/\"",
+ httpMethod: "DELETE",
+ baseUri: BaseUri,
+ request: __httpRequest!,
+ response: __response,
+ exception: null,
+ clientOptions: Options,
+ requestOptions: requestOptions,
+ attempt: __attemptNumber,
+ maxAttempts: __maxAttempts,
+ willRetry: false,
+ cancellationToken: __effectiveCancellationToken)).ConfigureAwait(false);
+ }
+ else
+ {
+ await global::LabelStudio.AutoSDKRequestOptionsSupport.OnAfterErrorAsync(
+ clientOptions: Options,
+ context: global::LabelStudio.AutoSDKRequestOptionsSupport.CreateHookContext(
+ operationId: "ApiInterfacesDestroy",
+ methodName: "ApiInterfacesDestroyAsync",
+ pathTemplate: "$\"/api/interfaces/{id}/\"",
+ httpMethod: "DELETE",
+ baseUri: BaseUri,
+ request: __httpRequest!,
+ response: __response,
+ exception: null,
+ clientOptions: Options,
+ requestOptions: requestOptions,
+ attempt: __attemptNumber,
+ maxAttempts: __maxAttempts,
+ willRetry: false,
+ cancellationToken: __effectiveCancellationToken)).ConfigureAwait(false);
+ }
+
+ if (__effectiveReadResponseAsString)
+ {
+ var __content = await __response.Content.ReadAsStringAsync(
+ #if NET5_0_OR_GREATER
+ __effectiveCancellationToken
+ #endif
+ ).ConfigureAwait(false);
+
+ ProcessResponseContent(
+ client: HttpClient,
+ response: __response,
+ content: ref __content);
+
+ try
+ {
+ __response.EnsureSuccessStatusCode();
+
+ }
+ catch (global::System.Exception __ex)
+ {
+ throw new global::LabelStudio.ApiException(
+ message: __content ?? __response.ReasonPhrase ?? string.Empty,
+ innerException: __ex,
+ statusCode: __response.StatusCode)
+ {
+ ResponseBody = __content,
+ ResponseHeaders = global::System.Linq.Enumerable.ToDictionary(
+ __response.Headers,
+ h => h.Key,
+ h => h.Value),
+ };
+ }
+ }
+ else
+ {
+ try
+ {
+ __response.EnsureSuccessStatusCode();
+ }
+ catch (global::System.Exception __ex)
+ {
+ string? __content = null;
+ try
+ {
+ __content = await __response.Content.ReadAsStringAsync(
+ #if NET5_0_OR_GREATER
+ __effectiveCancellationToken
+ #endif
+ ).ConfigureAwait(false);
+ }
+ catch (global::System.Exception)
+ {
+ }
+
+ throw new global::LabelStudio.ApiException(
+ message: __content ?? __response.ReasonPhrase ?? string.Empty,
+ innerException: __ex,
+ statusCode: __response.StatusCode)
+ {
+ ResponseBody = __content,
+ ResponseHeaders = global::System.Linq.Enumerable.ToDictionary(
+ __response.Headers,
+ h => h.Key,
+ h => h.Value),
+ };
+ }
+ }
+
+ }
+ }
+ finally
+ {
+ __httpRequest?.Dispose();
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/libs/LabelStudio/Generated/LabelStudio.InterfacesClient.ApiInterfacesDuplicateCreate.g.cs b/src/libs/LabelStudio/Generated/LabelStudio.InterfacesClient.ApiInterfacesDuplicateCreate.g.cs
new file mode 100644
index 0000000..b4ee1a4
--- /dev/null
+++ b/src/libs/LabelStudio/Generated/LabelStudio.InterfacesClient.ApiInterfacesDuplicateCreate.g.cs
@@ -0,0 +1,479 @@
+
+#nullable enable
+
+namespace LabelStudio
+{
+ public partial class InterfacesClient
+ {
+
+
+ private static readonly global::LabelStudio.EndPointSecurityRequirement s_ApiInterfacesDuplicateCreateSecurityRequirement0 =
+ new global::LabelStudio.EndPointSecurityRequirement
+ {
+ Authorizations = new global::LabelStudio.EndPointAuthorizationRequirement[]
+ { new global::LabelStudio.EndPointAuthorizationRequirement
+ {
+ Type = "Http",
+ SchemeId = "Token",
+ Location = "Header",
+ Name = "Bearer",
+ FriendlyName = "Bearer",
+ },
+ },
+ };
+ private static readonly global::LabelStudio.EndPointSecurityRequirement[] s_ApiInterfacesDuplicateCreateSecurityRequirements =
+ new global::LabelStudio.EndPointSecurityRequirement[]
+ { s_ApiInterfacesDuplicateCreateSecurityRequirement0,
+ };
+ partial void PrepareApiInterfacesDuplicateCreateArguments(
+ global::System.Net.Http.HttpClient httpClient,
+ ref string id,
+ global::LabelStudio.LseInterfaceRequest request);
+ partial void PrepareApiInterfacesDuplicateCreateRequest(
+ global::System.Net.Http.HttpClient httpClient,
+ global::System.Net.Http.HttpRequestMessage httpRequestMessage,
+ string id,
+ global::LabelStudio.LseInterfaceRequest request);
+ partial void ProcessApiInterfacesDuplicateCreateResponse(
+ global::System.Net.Http.HttpClient httpClient,
+ global::System.Net.Http.HttpResponseMessage httpResponseMessage);
+
+ partial void ProcessApiInterfacesDuplicateCreateResponseContent(
+ global::System.Net.Http.HttpClient httpClient,
+ global::System.Net.Http.HttpResponseMessage httpResponseMessage,
+ ref string content);
+
+ ///
+ /// ✨ Duplicate a saved interface
+ /// <Card href="https://humansignal.com/goenterprise">
+ /// <img style="pointer-events: none; margin-left: 0px; margin-right: 0px;" src="https://docs.humansignal.com/images/badge.svg" alt="Label Studio Enterprise badge"/>
+ /// <p style="margin-top: 10px; font-size: 14px;">
+ /// This endpoint is not available in Label Studio Community Edition. [Learn more about Label Studio Enterprise](https://humansignal.com/goenterprise)
+ /// </p>
+ /// </Card>
+ /// Create a copy of an existing saved interface.
+ ///
+ ///
+ ///
+ /// Per-request overrides such as headers, query parameters, timeout, retries, and response buffering.
+ /// The token to cancel the operation with
+ ///
+ public async global::System.Threading.Tasks.Task ApiInterfacesDuplicateCreateAsync(
+ string id,
+
+ global::LabelStudio.LseInterfaceRequest request,
+ global::LabelStudio.AutoSDKRequestOptions? requestOptions = default,
+ global::System.Threading.CancellationToken cancellationToken = default)
+ {
+ request = request ?? throw new global::System.ArgumentNullException(nameof(request));
+
+ PrepareArguments(
+ client: HttpClient);
+ PrepareApiInterfacesDuplicateCreateArguments(
+ httpClient: HttpClient,
+ id: ref id,
+ request: request);
+
+
+ var __authorizations = global::LabelStudio.EndPointSecurityResolver.ResolveAuthorizations(
+ availableAuthorizations: Authorizations,
+ securityRequirements: s_ApiInterfacesDuplicateCreateSecurityRequirements,
+ operationName: "ApiInterfacesDuplicateCreateAsync");
+
+ using var __timeoutCancellationTokenSource = global::LabelStudio.AutoSDKRequestOptionsSupport.CreateTimeoutCancellationTokenSource(
+ clientOptions: Options,
+ requestOptions: requestOptions,
+ cancellationToken: cancellationToken);
+ var __effectiveCancellationToken = __timeoutCancellationTokenSource?.Token ?? cancellationToken;
+ var __effectiveReadResponseAsString = global::LabelStudio.AutoSDKRequestOptionsSupport.GetReadResponseAsString(
+ clientOptions: Options,
+ requestOptions: requestOptions,
+ fallbackValue: ReadResponseAsString);
+ var __maxAttempts = global::LabelStudio.AutoSDKRequestOptionsSupport.GetMaxAttempts(
+ clientOptions: Options,
+ requestOptions: requestOptions,
+ supportsRetry: true);
+
+ global::System.Net.Http.HttpRequestMessage __CreateHttpRequest()
+ {
+ var __pathBuilder = new global::LabelStudio.PathBuilder(
+ path: $"/api/interfaces/{id}/duplicate/",
+ baseUri: HttpClient.BaseAddress);
+ var __path = __pathBuilder.ToString();
+ __path = global::LabelStudio.AutoSDKRequestOptionsSupport.AppendQueryParameters(
+ path: __path,
+ clientParameters: Options.QueryParameters,
+ requestParameters: requestOptions?.QueryParameters);
+ var __httpRequest = new global::System.Net.Http.HttpRequestMessage(
+ method: global::System.Net.Http.HttpMethod.Post,
+ requestUri: new global::System.Uri(__path, global::System.UriKind.RelativeOrAbsolute));
+#if NET6_0_OR_GREATER
+ __httpRequest.Version = global::System.Net.HttpVersion.Version11;
+ __httpRequest.VersionPolicy = global::System.Net.Http.HttpVersionPolicy.RequestVersionOrHigher;
+#endif
+
+ foreach (var __authorization in __authorizations)
+ {
+ if (__authorization.Type == "Http" ||
+ __authorization.Type == "OAuth2" ||
+ __authorization.Type == "OpenIdConnect")
+ {
+ __httpRequest.Headers.Authorization = new global::System.Net.Http.Headers.AuthenticationHeaderValue(
+ scheme: __authorization.Name,
+ parameter: __authorization.Value);
+ }
+ else if (__authorization.Type == "ApiKey" &&
+ __authorization.Location == "Header")
+ {
+ __httpRequest.Headers.Add(__authorization.Name, __authorization.Value);
+ }
+ }
+ var __httpRequestContentBody = request.ToJson(JsonSerializerContext);
+ var __httpRequestContent = new global::System.Net.Http.StringContent(
+ content: __httpRequestContentBody,
+ encoding: global::System.Text.Encoding.UTF8,
+ mediaType: "application/json");
+ __httpRequest.Content = __httpRequestContent;
+ global::LabelStudio.AutoSDKRequestOptionsSupport.ApplyHeaders(
+ request: __httpRequest,
+ clientHeaders: Options.Headers,
+ requestHeaders: requestOptions?.Headers);
+
+ PrepareRequest(
+ client: HttpClient,
+ request: __httpRequest);
+ PrepareApiInterfacesDuplicateCreateRequest(
+ httpClient: HttpClient,
+ httpRequestMessage: __httpRequest,
+ id: id,
+ request: request);
+
+ return __httpRequest;
+ }
+
+ global::System.Net.Http.HttpRequestMessage? __httpRequest = null;
+ global::System.Net.Http.HttpResponseMessage? __response = null;
+ var __attemptNumber = 0;
+ try
+ {
+ for (var __attempt = 1; __attempt <= __maxAttempts; __attempt++)
+ {
+ __attemptNumber = __attempt;
+ __httpRequest = __CreateHttpRequest();
+ await global::LabelStudio.AutoSDKRequestOptionsSupport.OnBeforeRequestAsync(
+ clientOptions: Options,
+ context: global::LabelStudio.AutoSDKRequestOptionsSupport.CreateHookContext(
+ operationId: "ApiInterfacesDuplicateCreate",
+ methodName: "ApiInterfacesDuplicateCreateAsync",
+ pathTemplate: "$\"/api/interfaces/{id}/duplicate/\"",
+ httpMethod: "POST",
+ baseUri: BaseUri,
+ request: __httpRequest!,
+ response: null,
+ exception: null,
+ clientOptions: Options,
+ requestOptions: requestOptions,
+ attempt: __attempt,
+ maxAttempts: __maxAttempts,
+ willRetry: false,
+ cancellationToken: __effectiveCancellationToken)).ConfigureAwait(false);
+ try
+ {
+ __response = await HttpClient.SendAsync(
+ request: __httpRequest,
+ completionOption: global::System.Net.Http.HttpCompletionOption.ResponseContentRead,
+ cancellationToken: __effectiveCancellationToken).ConfigureAwait(false);
+ }
+ catch (global::System.Net.Http.HttpRequestException __exception)
+ {
+ var __willRetry = __attempt < __maxAttempts && !__effectiveCancellationToken.IsCancellationRequested;
+ await global::LabelStudio.AutoSDKRequestOptionsSupport.OnAfterErrorAsync(
+ clientOptions: Options,
+ context: global::LabelStudio.AutoSDKRequestOptionsSupport.CreateHookContext(
+ operationId: "ApiInterfacesDuplicateCreate",
+ methodName: "ApiInterfacesDuplicateCreateAsync",
+ pathTemplate: "$\"/api/interfaces/{id}/duplicate/\"",
+ httpMethod: "POST",
+ baseUri: BaseUri,
+ request: __httpRequest!,
+ response: null,
+ exception: __exception,
+ clientOptions: Options,
+ requestOptions: requestOptions,
+ attempt: __attempt,
+ maxAttempts: __maxAttempts,
+ willRetry: __willRetry,
+ cancellationToken: __effectiveCancellationToken)).ConfigureAwait(false);
+ if (!__willRetry)
+ {
+ throw;
+ }
+
+ __httpRequest.Dispose();
+ __httpRequest = null;
+ await global::LabelStudio.AutoSDKRequestOptionsSupport.DelayBeforeRetryAsync(
+ clientOptions: Options,
+ requestOptions: requestOptions,
+ cancellationToken: __effectiveCancellationToken).ConfigureAwait(false);
+ continue;
+ }
+
+ if (__response != null &&
+ __attempt < __maxAttempts &&
+ global::LabelStudio.AutoSDKRequestOptionsSupport.ShouldRetryStatusCode(__response.StatusCode))
+ {
+ await global::LabelStudio.AutoSDKRequestOptionsSupport.OnAfterErrorAsync(
+ clientOptions: Options,
+ context: global::LabelStudio.AutoSDKRequestOptionsSupport.CreateHookContext(
+ operationId: "ApiInterfacesDuplicateCreate",
+ methodName: "ApiInterfacesDuplicateCreateAsync",
+ pathTemplate: "$\"/api/interfaces/{id}/duplicate/\"",
+ httpMethod: "POST",
+ baseUri: BaseUri,
+ request: __httpRequest!,
+ response: __response,
+ exception: null,
+ clientOptions: Options,
+ requestOptions: requestOptions,
+ attempt: __attempt,
+ maxAttempts: __maxAttempts,
+ willRetry: true,
+ cancellationToken: __effectiveCancellationToken)).ConfigureAwait(false);
+ __response.Dispose();
+ __response = null;
+ __httpRequest.Dispose();
+ __httpRequest = null;
+ await global::LabelStudio.AutoSDKRequestOptionsSupport.DelayBeforeRetryAsync(
+ clientOptions: Options,
+ requestOptions: requestOptions,
+ cancellationToken: __effectiveCancellationToken).ConfigureAwait(false);
+ continue;
+ }
+
+ break;
+ }
+
+ if (__response == null)
+ {
+ throw new global::System.InvalidOperationException("No response received.");
+ }
+
+ using (__response)
+ {
+
+ ProcessResponse(
+ client: HttpClient,
+ response: __response);
+ ProcessApiInterfacesDuplicateCreateResponse(
+ httpClient: HttpClient,
+ httpResponseMessage: __response);
+ if (__response.IsSuccessStatusCode)
+ {
+ await global::LabelStudio.AutoSDKRequestOptionsSupport.OnAfterSuccessAsync(
+ clientOptions: Options,
+ context: global::LabelStudio.AutoSDKRequestOptionsSupport.CreateHookContext(
+ operationId: "ApiInterfacesDuplicateCreate",
+ methodName: "ApiInterfacesDuplicateCreateAsync",
+ pathTemplate: "$\"/api/interfaces/{id}/duplicate/\"",
+ httpMethod: "POST",
+ baseUri: BaseUri,
+ request: __httpRequest!,
+ response: __response,
+ exception: null,
+ clientOptions: Options,
+ requestOptions: requestOptions,
+ attempt: __attemptNumber,
+ maxAttempts: __maxAttempts,
+ willRetry: false,
+ cancellationToken: __effectiveCancellationToken)).ConfigureAwait(false);
+ }
+ else
+ {
+ await global::LabelStudio.AutoSDKRequestOptionsSupport.OnAfterErrorAsync(
+ clientOptions: Options,
+ context: global::LabelStudio.AutoSDKRequestOptionsSupport.CreateHookContext(
+ operationId: "ApiInterfacesDuplicateCreate",
+ methodName: "ApiInterfacesDuplicateCreateAsync",
+ pathTemplate: "$\"/api/interfaces/{id}/duplicate/\"",
+ httpMethod: "POST",
+ baseUri: BaseUri,
+ request: __httpRequest!,
+ response: __response,
+ exception: null,
+ clientOptions: Options,
+ requestOptions: requestOptions,
+ attempt: __attemptNumber,
+ maxAttempts: __maxAttempts,
+ willRetry: false,
+ cancellationToken: __effectiveCancellationToken)).ConfigureAwait(false);
+ }
+
+ if (__effectiveReadResponseAsString)
+ {
+ var __content = await __response.Content.ReadAsStringAsync(
+ #if NET5_0_OR_GREATER
+ __effectiveCancellationToken
+ #endif
+ ).ConfigureAwait(false);
+
+ ProcessResponseContent(
+ client: HttpClient,
+ response: __response,
+ content: ref __content);
+ ProcessApiInterfacesDuplicateCreateResponseContent(
+ httpClient: HttpClient,
+ httpResponseMessage: __response,
+ content: ref __content);
+
+ try
+ {
+ __response.EnsureSuccessStatusCode();
+
+ return
+ global::LabelStudio.LseInterface.FromJson(__content, JsonSerializerContext) ??
+ throw new global::System.InvalidOperationException($"Response deserialization failed for \"{__content}\" ");
+ }
+ catch (global::System.Exception __ex)
+ {
+ throw new global::LabelStudio.ApiException(
+ message: __content ?? __response.ReasonPhrase ?? string.Empty,
+ innerException: __ex,
+ statusCode: __response.StatusCode)
+ {
+ ResponseBody = __content,
+ ResponseHeaders = global::System.Linq.Enumerable.ToDictionary(
+ __response.Headers,
+ h => h.Key,
+ h => h.Value),
+ };
+ }
+ }
+ else
+ {
+ try
+ {
+ __response.EnsureSuccessStatusCode();
+ using var __content = await __response.Content.ReadAsStreamAsync(
+ #if NET5_0_OR_GREATER
+ __effectiveCancellationToken
+ #endif
+ ).ConfigureAwait(false);
+
+ return
+ await global::LabelStudio.LseInterface.FromJsonStreamAsync(__content, JsonSerializerContext).ConfigureAwait(false) ??
+ throw new global::System.InvalidOperationException("Response deserialization failed.");
+ }
+ catch (global::System.Exception __ex)
+ {
+ string? __content = null;
+ try
+ {
+ __content = await __response.Content.ReadAsStringAsync(
+ #if NET5_0_OR_GREATER
+ __effectiveCancellationToken
+ #endif
+ ).ConfigureAwait(false);
+ }
+ catch (global::System.Exception)
+ {
+ }
+
+ throw new global::LabelStudio.ApiException(
+ message: __content ?? __response.ReasonPhrase ?? string.Empty,
+ innerException: __ex,
+ statusCode: __response.StatusCode)
+ {
+ ResponseBody = __content,
+ ResponseHeaders = global::System.Linq.Enumerable.ToDictionary(
+ __response.Headers,
+ h => h.Key,
+ h => h.Value),
+ };
+ }
+ }
+
+ }
+ }
+ finally
+ {
+ __httpRequest?.Dispose();
+ }
+ }
+ ///
+ /// ✨ Duplicate a saved interface
+ /// <Card href="https://humansignal.com/goenterprise">
+ /// <img style="pointer-events: none; margin-left: 0px; margin-right: 0px;" src="https://docs.humansignal.com/images/badge.svg" alt="Label Studio Enterprise badge"/>
+ /// <p style="margin-top: 10px; font-size: 14px;">
+ /// This endpoint is not available in Label Studio Community Edition. [Learn more about Label Studio Enterprise](https://humansignal.com/goenterprise)
+ /// </p>
+ /// </Card>
+ /// Create a copy of an existing saved interface.
+ ///
+ ///
+ ///
+ /// AI-produced code snapshots for session continuity
+ ///
+ ///
+ /// JSX source code for the interface screen module
+ ///
+ ///
+ ///
+ /// Sample task data for preview
+ ///
+ ///
+ ///
+ /// JSON Schema declaring expected task data field types for import validation
+ ///
+ ///
+ /// Chat conversation history
+ ///
+ ///
+ /// JSON Schema declaring the annotation output fields this interface produces (for Prompter/auto-labeling)
+ ///
+ ///
+ ///
+ /// Code version history
+ ///
+ ///
+ /// Per-request overrides such as headers, query parameters, timeout, retries, and response buffering.
+ /// The token to cancel the operation with
+ ///
+ public async global::System.Threading.Tasks.Task ApiInterfacesDuplicateCreateAsync(
+ string id,
+ string code,
+ string compiled,
+ string title,
+ object? artifacts = default,
+ object? dataSample = default,
+ string? description = default,
+ object? inputSchema = default,
+ object? messages = default,
+ object? outputSchema = default,
+ object? versions = default,
+ int? workspace = default,
+ global::LabelStudio.AutoSDKRequestOptions? requestOptions = default,
+ global::System.Threading.CancellationToken cancellationToken = default)
+ {
+ var __request = new global::LabelStudio.LseInterfaceRequest
+ {
+ Artifacts = artifacts,
+ Code = code,
+ Compiled = compiled,
+ DataSample = dataSample,
+ Description = description,
+ InputSchema = inputSchema,
+ Messages = messages,
+ OutputSchema = outputSchema,
+ Title = title,
+ Versions = versions,
+ Workspace = workspace,
+ };
+
+ return await ApiInterfacesDuplicateCreateAsync(
+ id: id,
+ request: __request,
+ requestOptions: requestOptions,
+ cancellationToken: cancellationToken).ConfigureAwait(false);
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/libs/LabelStudio/Generated/LabelStudio.InterfacesClient.ApiInterfacesList.g.cs b/src/libs/LabelStudio/Generated/LabelStudio.InterfacesClient.ApiInterfacesList.g.cs
new file mode 100644
index 0000000..b210c80
--- /dev/null
+++ b/src/libs/LabelStudio/Generated/LabelStudio.InterfacesClient.ApiInterfacesList.g.cs
@@ -0,0 +1,405 @@
+
+#nullable enable
+
+namespace LabelStudio
+{
+ public partial class InterfacesClient
+ {
+
+
+ private static readonly global::LabelStudio.EndPointSecurityRequirement s_ApiInterfacesListSecurityRequirement0 =
+ new global::LabelStudio.EndPointSecurityRequirement
+ {
+ Authorizations = new global::LabelStudio.EndPointAuthorizationRequirement[]
+ { new global::LabelStudio.EndPointAuthorizationRequirement
+ {
+ Type = "Http",
+ SchemeId = "Token",
+ Location = "Header",
+ Name = "Bearer",
+ FriendlyName = "Bearer",
+ },
+ },
+ };
+ private static readonly global::LabelStudio.EndPointSecurityRequirement[] s_ApiInterfacesListSecurityRequirements =
+ new global::LabelStudio.EndPointSecurityRequirement[]
+ { s_ApiInterfacesListSecurityRequirement0,
+ };
+ partial void PrepareApiInterfacesListArguments(
+ global::System.Net.Http.HttpClient httpClient,
+ ref string? ordering,
+ ref int? page,
+ ref int? pageSize);
+ partial void PrepareApiInterfacesListRequest(
+ global::System.Net.Http.HttpClient httpClient,
+ global::System.Net.Http.HttpRequestMessage httpRequestMessage,
+ string? ordering,
+ int? page,
+ int? pageSize);
+ partial void ProcessApiInterfacesListResponse(
+ global::System.Net.Http.HttpClient httpClient,
+ global::System.Net.Http.HttpResponseMessage httpResponseMessage);
+
+ partial void ProcessApiInterfacesListResponseContent(
+ global::System.Net.Http.HttpClient httpClient,
+ global::System.Net.Http.HttpResponseMessage httpResponseMessage,
+ ref string content);
+
+ ///
+ /// ✨ List saved interfaces
+ /// <Card href="https://humansignal.com/goenterprise">
+ /// <img style="pointer-events: none; margin-left: 0px; margin-right: 0px;" src="https://docs.humansignal.com/images/badge.svg" alt="Label Studio Enterprise badge"/>
+ /// <p style="margin-top: 10px; font-size: 14px;">
+ /// This endpoint is not available in Label Studio Community Edition. [Learn more about Label Studio Enterprise](https://humansignal.com/goenterprise)
+ /// </p>
+ /// </Card>
+ /// List saved interfaces for the current organization.
+ ///
+ ///
+ ///
+ ///
+ /// Per-request overrides such as headers, query parameters, timeout, retries, and response buffering.
+ /// The token to cancel the operation with
+ ///
+ public async global::System.Threading.Tasks.Task ApiInterfacesListAsync(
+ string? ordering = default,
+ int? page = default,
+ int? pageSize = default,
+ global::LabelStudio.AutoSDKRequestOptions? requestOptions = default,
+ global::System.Threading.CancellationToken cancellationToken = default)
+ {
+ PrepareArguments(
+ client: HttpClient);
+ PrepareApiInterfacesListArguments(
+ httpClient: HttpClient,
+ ordering: ref ordering,
+ page: ref page,
+ pageSize: ref pageSize);
+
+
+ var __authorizations = global::LabelStudio.EndPointSecurityResolver.ResolveAuthorizations(
+ availableAuthorizations: Authorizations,
+ securityRequirements: s_ApiInterfacesListSecurityRequirements,
+ operationName: "ApiInterfacesListAsync");
+
+ using var __timeoutCancellationTokenSource = global::LabelStudio.AutoSDKRequestOptionsSupport.CreateTimeoutCancellationTokenSource(
+ clientOptions: Options,
+ requestOptions: requestOptions,
+ cancellationToken: cancellationToken);
+ var __effectiveCancellationToken = __timeoutCancellationTokenSource?.Token ?? cancellationToken;
+ var __effectiveReadResponseAsString = global::LabelStudio.AutoSDKRequestOptionsSupport.GetReadResponseAsString(
+ clientOptions: Options,
+ requestOptions: requestOptions,
+ fallbackValue: ReadResponseAsString);
+ var __maxAttempts = global::LabelStudio.AutoSDKRequestOptionsSupport.GetMaxAttempts(
+ clientOptions: Options,
+ requestOptions: requestOptions,
+ supportsRetry: true);
+
+ global::System.Net.Http.HttpRequestMessage __CreateHttpRequest()
+ {
+ var __pathBuilder = new global::LabelStudio.PathBuilder(
+ path: "/api/interfaces/",
+ baseUri: HttpClient.BaseAddress);
+ __pathBuilder
+ .AddOptionalParameter("ordering", ordering)
+ .AddOptionalParameter("page", page?.ToString())
+ .AddOptionalParameter("page_size", pageSize?.ToString())
+ ;
+ var __path = __pathBuilder.ToString();
+ __path = global::LabelStudio.AutoSDKRequestOptionsSupport.AppendQueryParameters(
+ path: __path,
+ clientParameters: Options.QueryParameters,
+ requestParameters: requestOptions?.QueryParameters);
+ var __httpRequest = new global::System.Net.Http.HttpRequestMessage(
+ method: global::System.Net.Http.HttpMethod.Get,
+ requestUri: new global::System.Uri(__path, global::System.UriKind.RelativeOrAbsolute));
+#if NET6_0_OR_GREATER
+ __httpRequest.Version = global::System.Net.HttpVersion.Version11;
+ __httpRequest.VersionPolicy = global::System.Net.Http.HttpVersionPolicy.RequestVersionOrHigher;
+#endif
+
+ foreach (var __authorization in __authorizations)
+ {
+ if (__authorization.Type == "Http" ||
+ __authorization.Type == "OAuth2" ||
+ __authorization.Type == "OpenIdConnect")
+ {
+ __httpRequest.Headers.Authorization = new global::System.Net.Http.Headers.AuthenticationHeaderValue(
+ scheme: __authorization.Name,
+ parameter: __authorization.Value);
+ }
+ else if (__authorization.Type == "ApiKey" &&
+ __authorization.Location == "Header")
+ {
+ __httpRequest.Headers.Add(__authorization.Name, __authorization.Value);
+ }
+ }
+ global::LabelStudio.AutoSDKRequestOptionsSupport.ApplyHeaders(
+ request: __httpRequest,
+ clientHeaders: Options.Headers,
+ requestHeaders: requestOptions?.Headers);
+
+ PrepareRequest(
+ client: HttpClient,
+ request: __httpRequest);
+ PrepareApiInterfacesListRequest(
+ httpClient: HttpClient,
+ httpRequestMessage: __httpRequest,
+ ordering: ordering,
+ page: page,
+ pageSize: pageSize);
+
+ return __httpRequest;
+ }
+
+ global::System.Net.Http.HttpRequestMessage? __httpRequest = null;
+ global::System.Net.Http.HttpResponseMessage? __response = null;
+ var __attemptNumber = 0;
+ try
+ {
+ for (var __attempt = 1; __attempt <= __maxAttempts; __attempt++)
+ {
+ __attemptNumber = __attempt;
+ __httpRequest = __CreateHttpRequest();
+ await global::LabelStudio.AutoSDKRequestOptionsSupport.OnBeforeRequestAsync(
+ clientOptions: Options,
+ context: global::LabelStudio.AutoSDKRequestOptionsSupport.CreateHookContext(
+ operationId: "ApiInterfacesList",
+ methodName: "ApiInterfacesListAsync",
+ pathTemplate: "\"/api/interfaces/\"",
+ httpMethod: "GET",
+ baseUri: BaseUri,
+ request: __httpRequest!,
+ response: null,
+ exception: null,
+ clientOptions: Options,
+ requestOptions: requestOptions,
+ attempt: __attempt,
+ maxAttempts: __maxAttempts,
+ willRetry: false,
+ cancellationToken: __effectiveCancellationToken)).ConfigureAwait(false);
+ try
+ {
+ __response = await HttpClient.SendAsync(
+ request: __httpRequest,
+ completionOption: global::System.Net.Http.HttpCompletionOption.ResponseContentRead,
+ cancellationToken: __effectiveCancellationToken).ConfigureAwait(false);
+ }
+ catch (global::System.Net.Http.HttpRequestException __exception)
+ {
+ var __willRetry = __attempt < __maxAttempts && !__effectiveCancellationToken.IsCancellationRequested;
+ await global::LabelStudio.AutoSDKRequestOptionsSupport.OnAfterErrorAsync(
+ clientOptions: Options,
+ context: global::LabelStudio.AutoSDKRequestOptionsSupport.CreateHookContext(
+ operationId: "ApiInterfacesList",
+ methodName: "ApiInterfacesListAsync",
+ pathTemplate: "\"/api/interfaces/\"",
+ httpMethod: "GET",
+ baseUri: BaseUri,
+ request: __httpRequest!,
+ response: null,
+ exception: __exception,
+ clientOptions: Options,
+ requestOptions: requestOptions,
+ attempt: __attempt,
+ maxAttempts: __maxAttempts,
+ willRetry: __willRetry,
+ cancellationToken: __effectiveCancellationToken)).ConfigureAwait(false);
+ if (!__willRetry)
+ {
+ throw;
+ }
+
+ __httpRequest.Dispose();
+ __httpRequest = null;
+ await global::LabelStudio.AutoSDKRequestOptionsSupport.DelayBeforeRetryAsync(
+ clientOptions: Options,
+ requestOptions: requestOptions,
+ cancellationToken: __effectiveCancellationToken).ConfigureAwait(false);
+ continue;
+ }
+
+ if (__response != null &&
+ __attempt < __maxAttempts &&
+ global::LabelStudio.AutoSDKRequestOptionsSupport.ShouldRetryStatusCode(__response.StatusCode))
+ {
+ await global::LabelStudio.AutoSDKRequestOptionsSupport.OnAfterErrorAsync(
+ clientOptions: Options,
+ context: global::LabelStudio.AutoSDKRequestOptionsSupport.CreateHookContext(
+ operationId: "ApiInterfacesList",
+ methodName: "ApiInterfacesListAsync",
+ pathTemplate: "\"/api/interfaces/\"",
+ httpMethod: "GET",
+ baseUri: BaseUri,
+ request: __httpRequest!,
+ response: __response,
+ exception: null,
+ clientOptions: Options,
+ requestOptions: requestOptions,
+ attempt: __attempt,
+ maxAttempts: __maxAttempts,
+ willRetry: true,
+ cancellationToken: __effectiveCancellationToken)).ConfigureAwait(false);
+ __response.Dispose();
+ __response = null;
+ __httpRequest.Dispose();
+ __httpRequest = null;
+ await global::LabelStudio.AutoSDKRequestOptionsSupport.DelayBeforeRetryAsync(
+ clientOptions: Options,
+ requestOptions: requestOptions,
+ cancellationToken: __effectiveCancellationToken).ConfigureAwait(false);
+ continue;
+ }
+
+ break;
+ }
+
+ if (__response == null)
+ {
+ throw new global::System.InvalidOperationException("No response received.");
+ }
+
+ using (__response)
+ {
+
+ ProcessResponse(
+ client: HttpClient,
+ response: __response);
+ ProcessApiInterfacesListResponse(
+ httpClient: HttpClient,
+ httpResponseMessage: __response);
+ if (__response.IsSuccessStatusCode)
+ {
+ await global::LabelStudio.AutoSDKRequestOptionsSupport.OnAfterSuccessAsync(
+ clientOptions: Options,
+ context: global::LabelStudio.AutoSDKRequestOptionsSupport.CreateHookContext(
+ operationId: "ApiInterfacesList",
+ methodName: "ApiInterfacesListAsync",
+ pathTemplate: "\"/api/interfaces/\"",
+ httpMethod: "GET",
+ baseUri: BaseUri,
+ request: __httpRequest!,
+ response: __response,
+ exception: null,
+ clientOptions: Options,
+ requestOptions: requestOptions,
+ attempt: __attemptNumber,
+ maxAttempts: __maxAttempts,
+ willRetry: false,
+ cancellationToken: __effectiveCancellationToken)).ConfigureAwait(false);
+ }
+ else
+ {
+ await global::LabelStudio.AutoSDKRequestOptionsSupport.OnAfterErrorAsync(
+ clientOptions: Options,
+ context: global::LabelStudio.AutoSDKRequestOptionsSupport.CreateHookContext(
+ operationId: "ApiInterfacesList",
+ methodName: "ApiInterfacesListAsync",
+ pathTemplate: "\"/api/interfaces/\"",
+ httpMethod: "GET",
+ baseUri: BaseUri,
+ request: __httpRequest!,
+ response: __response,
+ exception: null,
+ clientOptions: Options,
+ requestOptions: requestOptions,
+ attempt: __attemptNumber,
+ maxAttempts: __maxAttempts,
+ willRetry: false,
+ cancellationToken: __effectiveCancellationToken)).ConfigureAwait(false);
+ }
+
+ if (__effectiveReadResponseAsString)
+ {
+ var __content = await __response.Content.ReadAsStringAsync(
+ #if NET5_0_OR_GREATER
+ __effectiveCancellationToken
+ #endif
+ ).ConfigureAwait(false);
+
+ ProcessResponseContent(
+ client: HttpClient,
+ response: __response,
+ content: ref __content);
+ ProcessApiInterfacesListResponseContent(
+ httpClient: HttpClient,
+ httpResponseMessage: __response,
+ content: ref __content);
+
+ try
+ {
+ __response.EnsureSuccessStatusCode();
+
+ return
+ global::LabelStudio.PaginatedLseInterfaceList.FromJson(__content, JsonSerializerContext) ??
+ throw new global::System.InvalidOperationException($"Response deserialization failed for \"{__content}\" ");
+ }
+ catch (global::System.Exception __ex)
+ {
+ throw new global::LabelStudio.ApiException(
+ message: __content ?? __response.ReasonPhrase ?? string.Empty,
+ innerException: __ex,
+ statusCode: __response.StatusCode)
+ {
+ ResponseBody = __content,
+ ResponseHeaders = global::System.Linq.Enumerable.ToDictionary(
+ __response.Headers,
+ h => h.Key,
+ h => h.Value),
+ };
+ }
+ }
+ else
+ {
+ try
+ {
+ __response.EnsureSuccessStatusCode();
+ using var __content = await __response.Content.ReadAsStreamAsync(
+ #if NET5_0_OR_GREATER
+ __effectiveCancellationToken
+ #endif
+ ).ConfigureAwait(false);
+
+ return
+ await global::LabelStudio.PaginatedLseInterfaceList.FromJsonStreamAsync(__content, JsonSerializerContext).ConfigureAwait(false) ??
+ throw new global::System.InvalidOperationException("Response deserialization failed.");
+ }
+ catch (global::System.Exception __ex)
+ {
+ string? __content = null;
+ try
+ {
+ __content = await __response.Content.ReadAsStringAsync(
+ #if NET5_0_OR_GREATER
+ __effectiveCancellationToken
+ #endif
+ ).ConfigureAwait(false);
+ }
+ catch (global::System.Exception)
+ {
+ }
+
+ throw new global::LabelStudio.ApiException(
+ message: __content ?? __response.ReasonPhrase ?? string.Empty,
+ innerException: __ex,
+ statusCode: __response.StatusCode)
+ {
+ ResponseBody = __content,
+ ResponseHeaders = global::System.Linq.Enumerable.ToDictionary(
+ __response.Headers,
+ h => h.Key,
+ h => h.Value),
+ };
+ }
+ }
+
+ }
+ }
+ finally
+ {
+ __httpRequest?.Dispose();
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/libs/LabelStudio/Generated/LabelStudio.InterfacesClient.ApiInterfacesPartialUpdate.g.cs b/src/libs/LabelStudio/Generated/LabelStudio.InterfacesClient.ApiInterfacesPartialUpdate.g.cs
new file mode 100644
index 0000000..c36759e
--- /dev/null
+++ b/src/libs/LabelStudio/Generated/LabelStudio.InterfacesClient.ApiInterfacesPartialUpdate.g.cs
@@ -0,0 +1,479 @@
+
+#nullable enable
+
+namespace LabelStudio
+{
+ public partial class InterfacesClient
+ {
+
+
+ private static readonly global::LabelStudio.EndPointSecurityRequirement s_ApiInterfacesPartialUpdateSecurityRequirement0 =
+ new global::LabelStudio.EndPointSecurityRequirement
+ {
+ Authorizations = new global::LabelStudio.EndPointAuthorizationRequirement[]
+ { new global::LabelStudio.EndPointAuthorizationRequirement
+ {
+ Type = "Http",
+ SchemeId = "Token",
+ Location = "Header",
+ Name = "Bearer",
+ FriendlyName = "Bearer",
+ },
+ },
+ };
+ private static readonly global::LabelStudio.EndPointSecurityRequirement[] s_ApiInterfacesPartialUpdateSecurityRequirements =
+ new global::LabelStudio.EndPointSecurityRequirement[]
+ { s_ApiInterfacesPartialUpdateSecurityRequirement0,
+ };
+ partial void PrepareApiInterfacesPartialUpdateArguments(
+ global::System.Net.Http.HttpClient httpClient,
+ ref string id,
+ global::LabelStudio.PatchedLseInterfaceRequest request);
+ partial void PrepareApiInterfacesPartialUpdateRequest(
+ global::System.Net.Http.HttpClient httpClient,
+ global::System.Net.Http.HttpRequestMessage httpRequestMessage,
+ string id,
+ global::LabelStudio.PatchedLseInterfaceRequest request);
+ partial void ProcessApiInterfacesPartialUpdateResponse(
+ global::System.Net.Http.HttpClient httpClient,
+ global::System.Net.Http.HttpResponseMessage httpResponseMessage);
+
+ partial void ProcessApiInterfacesPartialUpdateResponseContent(
+ global::System.Net.Http.HttpClient httpClient,
+ global::System.Net.Http.HttpResponseMessage httpResponseMessage,
+ ref string content);
+
+ ///
+ /// ✨ Partially update a saved interface
+ /// <Card href="https://humansignal.com/goenterprise">
+ /// <img style="pointer-events: none; margin-left: 0px; margin-right: 0px;" src="https://docs.humansignal.com/images/badge.svg" alt="Label Studio Enterprise badge"/>
+ /// <p style="margin-top: 10px; font-size: 14px;">
+ /// This endpoint is not available in Label Studio Community Edition. [Learn more about Label Studio Enterprise](https://humansignal.com/goenterprise)
+ /// </p>
+ /// </Card>
+ /// Partially update a saved interface.
+ ///
+ ///
+ ///
+ /// Per-request overrides such as headers, query parameters, timeout, retries, and response buffering.
+ /// The token to cancel the operation with
+ ///
+ public async global::System.Threading.Tasks.Task ApiInterfacesPartialUpdateAsync(
+ string id,
+
+ global::LabelStudio.PatchedLseInterfaceRequest request,
+ global::LabelStudio.AutoSDKRequestOptions? requestOptions = default,
+ global::System.Threading.CancellationToken cancellationToken = default)
+ {
+ request = request ?? throw new global::System.ArgumentNullException(nameof(request));
+
+ PrepareArguments(
+ client: HttpClient);
+ PrepareApiInterfacesPartialUpdateArguments(
+ httpClient: HttpClient,
+ id: ref id,
+ request: request);
+
+
+ var __authorizations = global::LabelStudio.EndPointSecurityResolver.ResolveAuthorizations(
+ availableAuthorizations: Authorizations,
+ securityRequirements: s_ApiInterfacesPartialUpdateSecurityRequirements,
+ operationName: "ApiInterfacesPartialUpdateAsync");
+
+ using var __timeoutCancellationTokenSource = global::LabelStudio.AutoSDKRequestOptionsSupport.CreateTimeoutCancellationTokenSource(
+ clientOptions: Options,
+ requestOptions: requestOptions,
+ cancellationToken: cancellationToken);
+ var __effectiveCancellationToken = __timeoutCancellationTokenSource?.Token ?? cancellationToken;
+ var __effectiveReadResponseAsString = global::LabelStudio.AutoSDKRequestOptionsSupport.GetReadResponseAsString(
+ clientOptions: Options,
+ requestOptions: requestOptions,
+ fallbackValue: ReadResponseAsString);
+ var __maxAttempts = global::LabelStudio.AutoSDKRequestOptionsSupport.GetMaxAttempts(
+ clientOptions: Options,
+ requestOptions: requestOptions,
+ supportsRetry: true);
+
+ global::System.Net.Http.HttpRequestMessage __CreateHttpRequest()
+ {
+ var __pathBuilder = new global::LabelStudio.PathBuilder(
+ path: $"/api/interfaces/{id}/",
+ baseUri: HttpClient.BaseAddress);
+ var __path = __pathBuilder.ToString();
+ __path = global::LabelStudio.AutoSDKRequestOptionsSupport.AppendQueryParameters(
+ path: __path,
+ clientParameters: Options.QueryParameters,
+ requestParameters: requestOptions?.QueryParameters);
+ var __httpRequest = new global::System.Net.Http.HttpRequestMessage(
+ method: new global::System.Net.Http.HttpMethod("PATCH"),
+ requestUri: new global::System.Uri(__path, global::System.UriKind.RelativeOrAbsolute));
+#if NET6_0_OR_GREATER
+ __httpRequest.Version = global::System.Net.HttpVersion.Version11;
+ __httpRequest.VersionPolicy = global::System.Net.Http.HttpVersionPolicy.RequestVersionOrHigher;
+#endif
+
+ foreach (var __authorization in __authorizations)
+ {
+ if (__authorization.Type == "Http" ||
+ __authorization.Type == "OAuth2" ||
+ __authorization.Type == "OpenIdConnect")
+ {
+ __httpRequest.Headers.Authorization = new global::System.Net.Http.Headers.AuthenticationHeaderValue(
+ scheme: __authorization.Name,
+ parameter: __authorization.Value);
+ }
+ else if (__authorization.Type == "ApiKey" &&
+ __authorization.Location == "Header")
+ {
+ __httpRequest.Headers.Add(__authorization.Name, __authorization.Value);
+ }
+ }
+ var __httpRequestContentBody = request.ToJson(JsonSerializerContext);
+ var __httpRequestContent = new global::System.Net.Http.StringContent(
+ content: __httpRequestContentBody,
+ encoding: global::System.Text.Encoding.UTF8,
+ mediaType: "application/json");
+ __httpRequest.Content = __httpRequestContent;
+ global::LabelStudio.AutoSDKRequestOptionsSupport.ApplyHeaders(
+ request: __httpRequest,
+ clientHeaders: Options.Headers,
+ requestHeaders: requestOptions?.Headers);
+
+ PrepareRequest(
+ client: HttpClient,
+ request: __httpRequest);
+ PrepareApiInterfacesPartialUpdateRequest(
+ httpClient: HttpClient,
+ httpRequestMessage: __httpRequest,
+ id: id,
+ request: request);
+
+ return __httpRequest;
+ }
+
+ global::System.Net.Http.HttpRequestMessage? __httpRequest = null;
+ global::System.Net.Http.HttpResponseMessage? __response = null;
+ var __attemptNumber = 0;
+ try
+ {
+ for (var __attempt = 1; __attempt <= __maxAttempts; __attempt++)
+ {
+ __attemptNumber = __attempt;
+ __httpRequest = __CreateHttpRequest();
+ await global::LabelStudio.AutoSDKRequestOptionsSupport.OnBeforeRequestAsync(
+ clientOptions: Options,
+ context: global::LabelStudio.AutoSDKRequestOptionsSupport.CreateHookContext(
+ operationId: "ApiInterfacesPartialUpdate",
+ methodName: "ApiInterfacesPartialUpdateAsync",
+ pathTemplate: "$\"/api/interfaces/{id}/\"",
+ httpMethod: "PATCH",
+ baseUri: BaseUri,
+ request: __httpRequest!,
+ response: null,
+ exception: null,
+ clientOptions: Options,
+ requestOptions: requestOptions,
+ attempt: __attempt,
+ maxAttempts: __maxAttempts,
+ willRetry: false,
+ cancellationToken: __effectiveCancellationToken)).ConfigureAwait(false);
+ try
+ {
+ __response = await HttpClient.SendAsync(
+ request: __httpRequest,
+ completionOption: global::System.Net.Http.HttpCompletionOption.ResponseContentRead,
+ cancellationToken: __effectiveCancellationToken).ConfigureAwait(false);
+ }
+ catch (global::System.Net.Http.HttpRequestException __exception)
+ {
+ var __willRetry = __attempt < __maxAttempts && !__effectiveCancellationToken.IsCancellationRequested;
+ await global::LabelStudio.AutoSDKRequestOptionsSupport.OnAfterErrorAsync(
+ clientOptions: Options,
+ context: global::LabelStudio.AutoSDKRequestOptionsSupport.CreateHookContext(
+ operationId: "ApiInterfacesPartialUpdate",
+ methodName: "ApiInterfacesPartialUpdateAsync",
+ pathTemplate: "$\"/api/interfaces/{id}/\"",
+ httpMethod: "PATCH",
+ baseUri: BaseUri,
+ request: __httpRequest!,
+ response: null,
+ exception: __exception,
+ clientOptions: Options,
+ requestOptions: requestOptions,
+ attempt: __attempt,
+ maxAttempts: __maxAttempts,
+ willRetry: __willRetry,
+ cancellationToken: __effectiveCancellationToken)).ConfigureAwait(false);
+ if (!__willRetry)
+ {
+ throw;
+ }
+
+ __httpRequest.Dispose();
+ __httpRequest = null;
+ await global::LabelStudio.AutoSDKRequestOptionsSupport.DelayBeforeRetryAsync(
+ clientOptions: Options,
+ requestOptions: requestOptions,
+ cancellationToken: __effectiveCancellationToken).ConfigureAwait(false);
+ continue;
+ }
+
+ if (__response != null &&
+ __attempt < __maxAttempts &&
+ global::LabelStudio.AutoSDKRequestOptionsSupport.ShouldRetryStatusCode(__response.StatusCode))
+ {
+ await global::LabelStudio.AutoSDKRequestOptionsSupport.OnAfterErrorAsync(
+ clientOptions: Options,
+ context: global::LabelStudio.AutoSDKRequestOptionsSupport.CreateHookContext(
+ operationId: "ApiInterfacesPartialUpdate",
+ methodName: "ApiInterfacesPartialUpdateAsync",
+ pathTemplate: "$\"/api/interfaces/{id}/\"",
+ httpMethod: "PATCH",
+ baseUri: BaseUri,
+ request: __httpRequest!,
+ response: __response,
+ exception: null,
+ clientOptions: Options,
+ requestOptions: requestOptions,
+ attempt: __attempt,
+ maxAttempts: __maxAttempts,
+ willRetry: true,
+ cancellationToken: __effectiveCancellationToken)).ConfigureAwait(false);
+ __response.Dispose();
+ __response = null;
+ __httpRequest.Dispose();
+ __httpRequest = null;
+ await global::LabelStudio.AutoSDKRequestOptionsSupport.DelayBeforeRetryAsync(
+ clientOptions: Options,
+ requestOptions: requestOptions,
+ cancellationToken: __effectiveCancellationToken).ConfigureAwait(false);
+ continue;
+ }
+
+ break;
+ }
+
+ if (__response == null)
+ {
+ throw new global::System.InvalidOperationException("No response received.");
+ }
+
+ using (__response)
+ {
+
+ ProcessResponse(
+ client: HttpClient,
+ response: __response);
+ ProcessApiInterfacesPartialUpdateResponse(
+ httpClient: HttpClient,
+ httpResponseMessage: __response);
+ if (__response.IsSuccessStatusCode)
+ {
+ await global::LabelStudio.AutoSDKRequestOptionsSupport.OnAfterSuccessAsync(
+ clientOptions: Options,
+ context: global::LabelStudio.AutoSDKRequestOptionsSupport.CreateHookContext(
+ operationId: "ApiInterfacesPartialUpdate",
+ methodName: "ApiInterfacesPartialUpdateAsync",
+ pathTemplate: "$\"/api/interfaces/{id}/\"",
+ httpMethod: "PATCH",
+ baseUri: BaseUri,
+ request: __httpRequest!,
+ response: __response,
+ exception: null,
+ clientOptions: Options,
+ requestOptions: requestOptions,
+ attempt: __attemptNumber,
+ maxAttempts: __maxAttempts,
+ willRetry: false,
+ cancellationToken: __effectiveCancellationToken)).ConfigureAwait(false);
+ }
+ else
+ {
+ await global::LabelStudio.AutoSDKRequestOptionsSupport.OnAfterErrorAsync(
+ clientOptions: Options,
+ context: global::LabelStudio.AutoSDKRequestOptionsSupport.CreateHookContext(
+ operationId: "ApiInterfacesPartialUpdate",
+ methodName: "ApiInterfacesPartialUpdateAsync",
+ pathTemplate: "$\"/api/interfaces/{id}/\"",
+ httpMethod: "PATCH",
+ baseUri: BaseUri,
+ request: __httpRequest!,
+ response: __response,
+ exception: null,
+ clientOptions: Options,
+ requestOptions: requestOptions,
+ attempt: __attemptNumber,
+ maxAttempts: __maxAttempts,
+ willRetry: false,
+ cancellationToken: __effectiveCancellationToken)).ConfigureAwait(false);
+ }
+
+ if (__effectiveReadResponseAsString)
+ {
+ var __content = await __response.Content.ReadAsStringAsync(
+ #if NET5_0_OR_GREATER
+ __effectiveCancellationToken
+ #endif
+ ).ConfigureAwait(false);
+
+ ProcessResponseContent(
+ client: HttpClient,
+ response: __response,
+ content: ref __content);
+ ProcessApiInterfacesPartialUpdateResponseContent(
+ httpClient: HttpClient,
+ httpResponseMessage: __response,
+ content: ref __content);
+
+ try
+ {
+ __response.EnsureSuccessStatusCode();
+
+ return
+ global::LabelStudio.LseInterface.FromJson(__content, JsonSerializerContext) ??
+ throw new global::System.InvalidOperationException($"Response deserialization failed for \"{__content}\" ");
+ }
+ catch (global::System.Exception __ex)
+ {
+ throw new global::LabelStudio.ApiException(
+ message: __content ?? __response.ReasonPhrase ?? string.Empty,
+ innerException: __ex,
+ statusCode: __response.StatusCode)
+ {
+ ResponseBody = __content,
+ ResponseHeaders = global::System.Linq.Enumerable.ToDictionary(
+ __response.Headers,
+ h => h.Key,
+ h => h.Value),
+ };
+ }
+ }
+ else
+ {
+ try
+ {
+ __response.EnsureSuccessStatusCode();
+ using var __content = await __response.Content.ReadAsStreamAsync(
+ #if NET5_0_OR_GREATER
+ __effectiveCancellationToken
+ #endif
+ ).ConfigureAwait(false);
+
+ return
+ await global::LabelStudio.LseInterface.FromJsonStreamAsync(__content, JsonSerializerContext).ConfigureAwait(false) ??
+ throw new global::System.InvalidOperationException("Response deserialization failed.");
+ }
+ catch (global::System.Exception __ex)
+ {
+ string? __content = null;
+ try
+ {
+ __content = await __response.Content.ReadAsStringAsync(
+ #if NET5_0_OR_GREATER
+ __effectiveCancellationToken
+ #endif
+ ).ConfigureAwait(false);
+ }
+ catch (global::System.Exception)
+ {
+ }
+
+ throw new global::LabelStudio.ApiException(
+ message: __content ?? __response.ReasonPhrase ?? string.Empty,
+ innerException: __ex,
+ statusCode: __response.StatusCode)
+ {
+ ResponseBody = __content,
+ ResponseHeaders = global::System.Linq.Enumerable.ToDictionary(
+ __response.Headers,
+ h => h.Key,
+ h => h.Value),
+ };
+ }
+ }
+
+ }
+ }
+ finally
+ {
+ __httpRequest?.Dispose();
+ }
+ }
+ ///
+ /// ✨ Partially update a saved interface
+ /// <Card href="https://humansignal.com/goenterprise">
+ /// <img style="pointer-events: none; margin-left: 0px; margin-right: 0px;" src="https://docs.humansignal.com/images/badge.svg" alt="Label Studio Enterprise badge"/>
+ /// <p style="margin-top: 10px; font-size: 14px;">
+ /// This endpoint is not available in Label Studio Community Edition. [Learn more about Label Studio Enterprise](https://humansignal.com/goenterprise)
+ /// </p>
+ /// </Card>
+ /// Partially update a saved interface.
+ ///
+ ///
+ ///
+ /// AI-produced code snapshots for session continuity
+ ///
+ ///
+ /// JSX source code for the interface screen module
+ ///
+ ///
+ ///
+ /// Sample task data for preview
+ ///
+ ///
+ ///
+ /// JSON Schema declaring expected task data field types for import validation
+ ///
+ ///
+ /// Chat conversation history
+ ///
+ ///
+ /// JSON Schema declaring the annotation output fields this interface produces (for Prompter/auto-labeling)
+ ///
+ ///
+ ///
+ /// Code version history
+ ///
+ ///
+ /// Per-request overrides such as headers, query parameters, timeout, retries, and response buffering.
+ /// The token to cancel the operation with
+ ///
+ public async global::System.Threading.Tasks.Task ApiInterfacesPartialUpdateAsync(
+ string id,
+ object? artifacts = default,
+ string? code = default,
+ string? compiled = default,
+ object? dataSample = default,
+ string? description = default,
+ object? inputSchema = default,
+ object? messages = default,
+ object? outputSchema = default,
+ string? title = default,
+ object? versions = default,
+ int? workspace = default,
+ global::LabelStudio.AutoSDKRequestOptions? requestOptions = default,
+ global::System.Threading.CancellationToken cancellationToken = default)
+ {
+ var __request = new global::LabelStudio.PatchedLseInterfaceRequest
+ {
+ Artifacts = artifacts,
+ Code = code,
+ Compiled = compiled,
+ DataSample = dataSample,
+ Description = description,
+ InputSchema = inputSchema,
+ Messages = messages,
+ OutputSchema = outputSchema,
+ Title = title,
+ Versions = versions,
+ Workspace = workspace,
+ };
+
+ return await ApiInterfacesPartialUpdateAsync(
+ id: id,
+ request: __request,
+ requestOptions: requestOptions,
+ cancellationToken: cancellationToken).ConfigureAwait(false);
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/libs/LabelStudio/Generated/LabelStudio.InterfacesClient.ApiInterfacesRetrieve.g.cs b/src/libs/LabelStudio/Generated/LabelStudio.InterfacesClient.ApiInterfacesRetrieve.g.cs
new file mode 100644
index 0000000..5388ea5
--- /dev/null
+++ b/src/libs/LabelStudio/Generated/LabelStudio.InterfacesClient.ApiInterfacesRetrieve.g.cs
@@ -0,0 +1,388 @@
+
+#nullable enable
+
+namespace LabelStudio
+{
+ public partial class InterfacesClient
+ {
+
+
+ private static readonly global::LabelStudio.EndPointSecurityRequirement s_ApiInterfacesRetrieveSecurityRequirement0 =
+ new global::LabelStudio.EndPointSecurityRequirement
+ {
+ Authorizations = new global::LabelStudio.EndPointAuthorizationRequirement[]
+ { new global::LabelStudio.EndPointAuthorizationRequirement
+ {
+ Type = "Http",
+ SchemeId = "Token",
+ Location = "Header",
+ Name = "Bearer",
+ FriendlyName = "Bearer",
+ },
+ },
+ };
+ private static readonly global::LabelStudio.EndPointSecurityRequirement[] s_ApiInterfacesRetrieveSecurityRequirements =
+ new global::LabelStudio.EndPointSecurityRequirement[]
+ { s_ApiInterfacesRetrieveSecurityRequirement0,
+ };
+ partial void PrepareApiInterfacesRetrieveArguments(
+ global::System.Net.Http.HttpClient httpClient,
+ ref string id);
+ partial void PrepareApiInterfacesRetrieveRequest(
+ global::System.Net.Http.HttpClient httpClient,
+ global::System.Net.Http.HttpRequestMessage httpRequestMessage,
+ string id);
+ partial void ProcessApiInterfacesRetrieveResponse(
+ global::System.Net.Http.HttpClient httpClient,
+ global::System.Net.Http.HttpResponseMessage httpResponseMessage);
+
+ partial void ProcessApiInterfacesRetrieveResponseContent(
+ global::System.Net.Http.HttpClient httpClient,
+ global::System.Net.Http.HttpResponseMessage httpResponseMessage,
+ ref string content);
+
+ ///
+ /// ✨ Get a saved interface
+ /// <Card href="https://humansignal.com/goenterprise">
+ /// <img style="pointer-events: none; margin-left: 0px; margin-right: 0px;" src="https://docs.humansignal.com/images/badge.svg" alt="Label Studio Enterprise badge"/>
+ /// <p style="margin-top: 10px; font-size: 14px;">
+ /// This endpoint is not available in Label Studio Community Edition. [Learn more about Label Studio Enterprise](https://humansignal.com/goenterprise)
+ /// </p>
+ /// </Card>
+ /// Retrieve a saved interface by ID.
+ ///
+ ///
+ /// Per-request overrides such as headers, query parameters, timeout, retries, and response buffering.
+ /// The token to cancel the operation with
+ ///
+ public async global::System.Threading.Tasks.Task ApiInterfacesRetrieveAsync(
+ string id,
+ global::LabelStudio.AutoSDKRequestOptions? requestOptions = default,
+ global::System.Threading.CancellationToken cancellationToken = default)
+ {
+ PrepareArguments(
+ client: HttpClient);
+ PrepareApiInterfacesRetrieveArguments(
+ httpClient: HttpClient,
+ id: ref id);
+
+
+ var __authorizations = global::LabelStudio.EndPointSecurityResolver.ResolveAuthorizations(
+ availableAuthorizations: Authorizations,
+ securityRequirements: s_ApiInterfacesRetrieveSecurityRequirements,
+ operationName: "ApiInterfacesRetrieveAsync");
+
+ using var __timeoutCancellationTokenSource = global::LabelStudio.AutoSDKRequestOptionsSupport.CreateTimeoutCancellationTokenSource(
+ clientOptions: Options,
+ requestOptions: requestOptions,
+ cancellationToken: cancellationToken);
+ var __effectiveCancellationToken = __timeoutCancellationTokenSource?.Token ?? cancellationToken;
+ var __effectiveReadResponseAsString = global::LabelStudio.AutoSDKRequestOptionsSupport.GetReadResponseAsString(
+ clientOptions: Options,
+ requestOptions: requestOptions,
+ fallbackValue: ReadResponseAsString);
+ var __maxAttempts = global::LabelStudio.AutoSDKRequestOptionsSupport.GetMaxAttempts(
+ clientOptions: Options,
+ requestOptions: requestOptions,
+ supportsRetry: true);
+
+ global::System.Net.Http.HttpRequestMessage __CreateHttpRequest()
+ {
+ var __pathBuilder = new global::LabelStudio.PathBuilder(
+ path: $"/api/interfaces/{id}/",
+ baseUri: HttpClient.BaseAddress);
+ var __path = __pathBuilder.ToString();
+ __path = global::LabelStudio.AutoSDKRequestOptionsSupport.AppendQueryParameters(
+ path: __path,
+ clientParameters: Options.QueryParameters,
+ requestParameters: requestOptions?.QueryParameters);
+ var __httpRequest = new global::System.Net.Http.HttpRequestMessage(
+ method: global::System.Net.Http.HttpMethod.Get,
+ requestUri: new global::System.Uri(__path, global::System.UriKind.RelativeOrAbsolute));
+#if NET6_0_OR_GREATER
+ __httpRequest.Version = global::System.Net.HttpVersion.Version11;
+ __httpRequest.VersionPolicy = global::System.Net.Http.HttpVersionPolicy.RequestVersionOrHigher;
+#endif
+
+ foreach (var __authorization in __authorizations)
+ {
+ if (__authorization.Type == "Http" ||
+ __authorization.Type == "OAuth2" ||
+ __authorization.Type == "OpenIdConnect")
+ {
+ __httpRequest.Headers.Authorization = new global::System.Net.Http.Headers.AuthenticationHeaderValue(
+ scheme: __authorization.Name,
+ parameter: __authorization.Value);
+ }
+ else if (__authorization.Type == "ApiKey" &&
+ __authorization.Location == "Header")
+ {
+ __httpRequest.Headers.Add(__authorization.Name, __authorization.Value);
+ }
+ }
+ global::LabelStudio.AutoSDKRequestOptionsSupport.ApplyHeaders(
+ request: __httpRequest,
+ clientHeaders: Options.Headers,
+ requestHeaders: requestOptions?.Headers);
+
+ PrepareRequest(
+ client: HttpClient,
+ request: __httpRequest);
+ PrepareApiInterfacesRetrieveRequest(
+ httpClient: HttpClient,
+ httpRequestMessage: __httpRequest,
+ id: id);
+
+ return __httpRequest;
+ }
+
+ global::System.Net.Http.HttpRequestMessage? __httpRequest = null;
+ global::System.Net.Http.HttpResponseMessage? __response = null;
+ var __attemptNumber = 0;
+ try
+ {
+ for (var __attempt = 1; __attempt <= __maxAttempts; __attempt++)
+ {
+ __attemptNumber = __attempt;
+ __httpRequest = __CreateHttpRequest();
+ await global::LabelStudio.AutoSDKRequestOptionsSupport.OnBeforeRequestAsync(
+ clientOptions: Options,
+ context: global::LabelStudio.AutoSDKRequestOptionsSupport.CreateHookContext(
+ operationId: "ApiInterfacesRetrieve",
+ methodName: "ApiInterfacesRetrieveAsync",
+ pathTemplate: "$\"/api/interfaces/{id}/\"",
+ httpMethod: "GET",
+ baseUri: BaseUri,
+ request: __httpRequest!,
+ response: null,
+ exception: null,
+ clientOptions: Options,
+ requestOptions: requestOptions,
+ attempt: __attempt,
+ maxAttempts: __maxAttempts,
+ willRetry: false,
+ cancellationToken: __effectiveCancellationToken)).ConfigureAwait(false);
+ try
+ {
+ __response = await HttpClient.SendAsync(
+ request: __httpRequest,
+ completionOption: global::System.Net.Http.HttpCompletionOption.ResponseContentRead,
+ cancellationToken: __effectiveCancellationToken).ConfigureAwait(false);
+ }
+ catch (global::System.Net.Http.HttpRequestException __exception)
+ {
+ var __willRetry = __attempt < __maxAttempts && !__effectiveCancellationToken.IsCancellationRequested;
+ await global::LabelStudio.AutoSDKRequestOptionsSupport.OnAfterErrorAsync(
+ clientOptions: Options,
+ context: global::LabelStudio.AutoSDKRequestOptionsSupport.CreateHookContext(
+ operationId: "ApiInterfacesRetrieve",
+ methodName: "ApiInterfacesRetrieveAsync",
+ pathTemplate: "$\"/api/interfaces/{id}/\"",
+ httpMethod: "GET",
+ baseUri: BaseUri,
+ request: __httpRequest!,
+ response: null,
+ exception: __exception,
+ clientOptions: Options,
+ requestOptions: requestOptions,
+ attempt: __attempt,
+ maxAttempts: __maxAttempts,
+ willRetry: __willRetry,
+ cancellationToken: __effectiveCancellationToken)).ConfigureAwait(false);
+ if (!__willRetry)
+ {
+ throw;
+ }
+
+ __httpRequest.Dispose();
+ __httpRequest = null;
+ await global::LabelStudio.AutoSDKRequestOptionsSupport.DelayBeforeRetryAsync(
+ clientOptions: Options,
+ requestOptions: requestOptions,
+ cancellationToken: __effectiveCancellationToken).ConfigureAwait(false);
+ continue;
+ }
+
+ if (__response != null &&
+ __attempt < __maxAttempts &&
+ global::LabelStudio.AutoSDKRequestOptionsSupport.ShouldRetryStatusCode(__response.StatusCode))
+ {
+ await global::LabelStudio.AutoSDKRequestOptionsSupport.OnAfterErrorAsync(
+ clientOptions: Options,
+ context: global::LabelStudio.AutoSDKRequestOptionsSupport.CreateHookContext(
+ operationId: "ApiInterfacesRetrieve",
+ methodName: "ApiInterfacesRetrieveAsync",
+ pathTemplate: "$\"/api/interfaces/{id}/\"",
+ httpMethod: "GET",
+ baseUri: BaseUri,
+ request: __httpRequest!,
+ response: __response,
+ exception: null,
+ clientOptions: Options,
+ requestOptions: requestOptions,
+ attempt: __attempt,
+ maxAttempts: __maxAttempts,
+ willRetry: true,
+ cancellationToken: __effectiveCancellationToken)).ConfigureAwait(false);
+ __response.Dispose();
+ __response = null;
+ __httpRequest.Dispose();
+ __httpRequest = null;
+ await global::LabelStudio.AutoSDKRequestOptionsSupport.DelayBeforeRetryAsync(
+ clientOptions: Options,
+ requestOptions: requestOptions,
+ cancellationToken: __effectiveCancellationToken).ConfigureAwait(false);
+ continue;
+ }
+
+ break;
+ }
+
+ if (__response == null)
+ {
+ throw new global::System.InvalidOperationException("No response received.");
+ }
+
+ using (__response)
+ {
+
+ ProcessResponse(
+ client: HttpClient,
+ response: __response);
+ ProcessApiInterfacesRetrieveResponse(
+ httpClient: HttpClient,
+ httpResponseMessage: __response);
+ if (__response.IsSuccessStatusCode)
+ {
+ await global::LabelStudio.AutoSDKRequestOptionsSupport.OnAfterSuccessAsync(
+ clientOptions: Options,
+ context: global::LabelStudio.AutoSDKRequestOptionsSupport.CreateHookContext(
+ operationId: "ApiInterfacesRetrieve",
+ methodName: "ApiInterfacesRetrieveAsync",
+ pathTemplate: "$\"/api/interfaces/{id}/\"",
+ httpMethod: "GET",
+ baseUri: BaseUri,
+ request: __httpRequest!,
+ response: __response,
+ exception: null,
+ clientOptions: Options,
+ requestOptions: requestOptions,
+ attempt: __attemptNumber,
+ maxAttempts: __maxAttempts,
+ willRetry: false,
+ cancellationToken: __effectiveCancellationToken)).ConfigureAwait(false);
+ }
+ else
+ {
+ await global::LabelStudio.AutoSDKRequestOptionsSupport.OnAfterErrorAsync(
+ clientOptions: Options,
+ context: global::LabelStudio.AutoSDKRequestOptionsSupport.CreateHookContext(
+ operationId: "ApiInterfacesRetrieve",
+ methodName: "ApiInterfacesRetrieveAsync",
+ pathTemplate: "$\"/api/interfaces/{id}/\"",
+ httpMethod: "GET",
+ baseUri: BaseUri,
+ request: __httpRequest!,
+ response: __response,
+ exception: null,
+ clientOptions: Options,
+ requestOptions: requestOptions,
+ attempt: __attemptNumber,
+ maxAttempts: __maxAttempts,
+ willRetry: false,
+ cancellationToken: __effectiveCancellationToken)).ConfigureAwait(false);
+ }
+
+ if (__effectiveReadResponseAsString)
+ {
+ var __content = await __response.Content.ReadAsStringAsync(
+ #if NET5_0_OR_GREATER
+ __effectiveCancellationToken
+ #endif
+ ).ConfigureAwait(false);
+
+ ProcessResponseContent(
+ client: HttpClient,
+ response: __response,
+ content: ref __content);
+ ProcessApiInterfacesRetrieveResponseContent(
+ httpClient: HttpClient,
+ httpResponseMessage: __response,
+ content: ref __content);
+
+ try
+ {
+ __response.EnsureSuccessStatusCode();
+
+ return
+ global::LabelStudio.LseInterface.FromJson(__content, JsonSerializerContext) ??
+ throw new global::System.InvalidOperationException($"Response deserialization failed for \"{__content}\" ");
+ }
+ catch (global::System.Exception __ex)
+ {
+ throw new global::LabelStudio.ApiException(
+ message: __content ?? __response.ReasonPhrase ?? string.Empty,
+ innerException: __ex,
+ statusCode: __response.StatusCode)
+ {
+ ResponseBody = __content,
+ ResponseHeaders = global::System.Linq.Enumerable.ToDictionary(
+ __response.Headers,
+ h => h.Key,
+ h => h.Value),
+ };
+ }
+ }
+ else
+ {
+ try
+ {
+ __response.EnsureSuccessStatusCode();
+ using var __content = await __response.Content.ReadAsStreamAsync(
+ #if NET5_0_OR_GREATER
+ __effectiveCancellationToken
+ #endif
+ ).ConfigureAwait(false);
+
+ return
+ await global::LabelStudio.LseInterface.FromJsonStreamAsync(__content, JsonSerializerContext).ConfigureAwait(false) ??
+ throw new global::System.InvalidOperationException("Response deserialization failed.");
+ }
+ catch (global::System.Exception __ex)
+ {
+ string? __content = null;
+ try
+ {
+ __content = await __response.Content.ReadAsStringAsync(
+ #if NET5_0_OR_GREATER
+ __effectiveCancellationToken
+ #endif
+ ).ConfigureAwait(false);
+ }
+ catch (global::System.Exception)
+ {
+ }
+
+ throw new global::LabelStudio.ApiException(
+ message: __content ?? __response.ReasonPhrase ?? string.Empty,
+ innerException: __ex,
+ statusCode: __response.StatusCode)
+ {
+ ResponseBody = __content,
+ ResponseHeaders = global::System.Linq.Enumerable.ToDictionary(
+ __response.Headers,
+ h => h.Key,
+ h => h.Value),
+ };
+ }
+ }
+
+ }
+ }
+ finally
+ {
+ __httpRequest?.Dispose();
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/libs/LabelStudio/Generated/LabelStudio.InterfacesClient.ApiInterfacesUpdate.g.cs b/src/libs/LabelStudio/Generated/LabelStudio.InterfacesClient.ApiInterfacesUpdate.g.cs
new file mode 100644
index 0000000..bcfba53
--- /dev/null
+++ b/src/libs/LabelStudio/Generated/LabelStudio.InterfacesClient.ApiInterfacesUpdate.g.cs
@@ -0,0 +1,479 @@
+
+#nullable enable
+
+namespace LabelStudio
+{
+ public partial class InterfacesClient
+ {
+
+
+ private static readonly global::LabelStudio.EndPointSecurityRequirement s_ApiInterfacesUpdateSecurityRequirement0 =
+ new global::LabelStudio.EndPointSecurityRequirement
+ {
+ Authorizations = new global::LabelStudio.EndPointAuthorizationRequirement[]
+ { new global::LabelStudio.EndPointAuthorizationRequirement
+ {
+ Type = "Http",
+ SchemeId = "Token",
+ Location = "Header",
+ Name = "Bearer",
+ FriendlyName = "Bearer",
+ },
+ },
+ };
+ private static readonly global::LabelStudio.EndPointSecurityRequirement[] s_ApiInterfacesUpdateSecurityRequirements =
+ new global::LabelStudio.EndPointSecurityRequirement[]
+ { s_ApiInterfacesUpdateSecurityRequirement0,
+ };
+ partial void PrepareApiInterfacesUpdateArguments(
+ global::System.Net.Http.HttpClient httpClient,
+ ref string id,
+ global::LabelStudio.LseInterfaceRequest request);
+ partial void PrepareApiInterfacesUpdateRequest(
+ global::System.Net.Http.HttpClient httpClient,
+ global::System.Net.Http.HttpRequestMessage httpRequestMessage,
+ string id,
+ global::LabelStudio.LseInterfaceRequest request);
+ partial void ProcessApiInterfacesUpdateResponse(
+ global::System.Net.Http.HttpClient httpClient,
+ global::System.Net.Http.HttpResponseMessage httpResponseMessage);
+
+ partial void ProcessApiInterfacesUpdateResponseContent(
+ global::System.Net.Http.HttpClient httpClient,
+ global::System.Net.Http.HttpResponseMessage httpResponseMessage,
+ ref string content);
+
+ ///
+ /// ✨ Update a saved interface
+ /// <Card href="https://humansignal.com/goenterprise">
+ /// <img style="pointer-events: none; margin-left: 0px; margin-right: 0px;" src="https://docs.humansignal.com/images/badge.svg" alt="Label Studio Enterprise badge"/>
+ /// <p style="margin-top: 10px; font-size: 14px;">
+ /// This endpoint is not available in Label Studio Community Edition. [Learn more about Label Studio Enterprise](https://humansignal.com/goenterprise)
+ /// </p>
+ /// </Card>
+ /// Update a saved interface.
+ ///
+ ///
+ ///
+ /// Per-request overrides such as headers, query parameters, timeout, retries, and response buffering.
+ /// The token to cancel the operation with
+ ///
+ public async global::System.Threading.Tasks.Task ApiInterfacesUpdateAsync(
+ string id,
+
+ global::LabelStudio.LseInterfaceRequest request,
+ global::LabelStudio.AutoSDKRequestOptions? requestOptions = default,
+ global::System.Threading.CancellationToken cancellationToken = default)
+ {
+ request = request ?? throw new global::System.ArgumentNullException(nameof(request));
+
+ PrepareArguments(
+ client: HttpClient);
+ PrepareApiInterfacesUpdateArguments(
+ httpClient: HttpClient,
+ id: ref id,
+ request: request);
+
+
+ var __authorizations = global::LabelStudio.EndPointSecurityResolver.ResolveAuthorizations(
+ availableAuthorizations: Authorizations,
+ securityRequirements: s_ApiInterfacesUpdateSecurityRequirements,
+ operationName: "ApiInterfacesUpdateAsync");
+
+ using var __timeoutCancellationTokenSource = global::LabelStudio.AutoSDKRequestOptionsSupport.CreateTimeoutCancellationTokenSource(
+ clientOptions: Options,
+ requestOptions: requestOptions,
+ cancellationToken: cancellationToken);
+ var __effectiveCancellationToken = __timeoutCancellationTokenSource?.Token ?? cancellationToken;
+ var __effectiveReadResponseAsString = global::LabelStudio.AutoSDKRequestOptionsSupport.GetReadResponseAsString(
+ clientOptions: Options,
+ requestOptions: requestOptions,
+ fallbackValue: ReadResponseAsString);
+ var __maxAttempts = global::LabelStudio.AutoSDKRequestOptionsSupport.GetMaxAttempts(
+ clientOptions: Options,
+ requestOptions: requestOptions,
+ supportsRetry: true);
+
+ global::System.Net.Http.HttpRequestMessage __CreateHttpRequest()
+ {
+ var __pathBuilder = new global::LabelStudio.PathBuilder(
+ path: $"/api/interfaces/{id}/",
+ baseUri: HttpClient.BaseAddress);
+ var __path = __pathBuilder.ToString();
+ __path = global::LabelStudio.AutoSDKRequestOptionsSupport.AppendQueryParameters(
+ path: __path,
+ clientParameters: Options.QueryParameters,
+ requestParameters: requestOptions?.QueryParameters);
+ var __httpRequest = new global::System.Net.Http.HttpRequestMessage(
+ method: global::System.Net.Http.HttpMethod.Put,
+ requestUri: new global::System.Uri(__path, global::System.UriKind.RelativeOrAbsolute));
+#if NET6_0_OR_GREATER
+ __httpRequest.Version = global::System.Net.HttpVersion.Version11;
+ __httpRequest.VersionPolicy = global::System.Net.Http.HttpVersionPolicy.RequestVersionOrHigher;
+#endif
+
+ foreach (var __authorization in __authorizations)
+ {
+ if (__authorization.Type == "Http" ||
+ __authorization.Type == "OAuth2" ||
+ __authorization.Type == "OpenIdConnect")
+ {
+ __httpRequest.Headers.Authorization = new global::System.Net.Http.Headers.AuthenticationHeaderValue(
+ scheme: __authorization.Name,
+ parameter: __authorization.Value);
+ }
+ else if (__authorization.Type == "ApiKey" &&
+ __authorization.Location == "Header")
+ {
+ __httpRequest.Headers.Add(__authorization.Name, __authorization.Value);
+ }
+ }
+ var __httpRequestContentBody = request.ToJson(JsonSerializerContext);
+ var __httpRequestContent = new global::System.Net.Http.StringContent(
+ content: __httpRequestContentBody,
+ encoding: global::System.Text.Encoding.UTF8,
+ mediaType: "application/json");
+ __httpRequest.Content = __httpRequestContent;
+ global::LabelStudio.AutoSDKRequestOptionsSupport.ApplyHeaders(
+ request: __httpRequest,
+ clientHeaders: Options.Headers,
+ requestHeaders: requestOptions?.Headers);
+
+ PrepareRequest(
+ client: HttpClient,
+ request: __httpRequest);
+ PrepareApiInterfacesUpdateRequest(
+ httpClient: HttpClient,
+ httpRequestMessage: __httpRequest,
+ id: id,
+ request: request);
+
+ return __httpRequest;
+ }
+
+ global::System.Net.Http.HttpRequestMessage? __httpRequest = null;
+ global::System.Net.Http.HttpResponseMessage? __response = null;
+ var __attemptNumber = 0;
+ try
+ {
+ for (var __attempt = 1; __attempt <= __maxAttempts; __attempt++)
+ {
+ __attemptNumber = __attempt;
+ __httpRequest = __CreateHttpRequest();
+ await global::LabelStudio.AutoSDKRequestOptionsSupport.OnBeforeRequestAsync(
+ clientOptions: Options,
+ context: global::LabelStudio.AutoSDKRequestOptionsSupport.CreateHookContext(
+ operationId: "ApiInterfacesUpdate",
+ methodName: "ApiInterfacesUpdateAsync",
+ pathTemplate: "$\"/api/interfaces/{id}/\"",
+ httpMethod: "PUT",
+ baseUri: BaseUri,
+ request: __httpRequest!,
+ response: null,
+ exception: null,
+ clientOptions: Options,
+ requestOptions: requestOptions,
+ attempt: __attempt,
+ maxAttempts: __maxAttempts,
+ willRetry: false,
+ cancellationToken: __effectiveCancellationToken)).ConfigureAwait(false);
+ try
+ {
+ __response = await HttpClient.SendAsync(
+ request: __httpRequest,
+ completionOption: global::System.Net.Http.HttpCompletionOption.ResponseContentRead,
+ cancellationToken: __effectiveCancellationToken).ConfigureAwait(false);
+ }
+ catch (global::System.Net.Http.HttpRequestException __exception)
+ {
+ var __willRetry = __attempt < __maxAttempts && !__effectiveCancellationToken.IsCancellationRequested;
+ await global::LabelStudio.AutoSDKRequestOptionsSupport.OnAfterErrorAsync(
+ clientOptions: Options,
+ context: global::LabelStudio.AutoSDKRequestOptionsSupport.CreateHookContext(
+ operationId: "ApiInterfacesUpdate",
+ methodName: "ApiInterfacesUpdateAsync",
+ pathTemplate: "$\"/api/interfaces/{id}/\"",
+ httpMethod: "PUT",
+ baseUri: BaseUri,
+ request: __httpRequest!,
+ response: null,
+ exception: __exception,
+ clientOptions: Options,
+ requestOptions: requestOptions,
+ attempt: __attempt,
+ maxAttempts: __maxAttempts,
+ willRetry: __willRetry,
+ cancellationToken: __effectiveCancellationToken)).ConfigureAwait(false);
+ if (!__willRetry)
+ {
+ throw;
+ }
+
+ __httpRequest.Dispose();
+ __httpRequest = null;
+ await global::LabelStudio.AutoSDKRequestOptionsSupport.DelayBeforeRetryAsync(
+ clientOptions: Options,
+ requestOptions: requestOptions,
+ cancellationToken: __effectiveCancellationToken).ConfigureAwait(false);
+ continue;
+ }
+
+ if (__response != null &&
+ __attempt < __maxAttempts &&
+ global::LabelStudio.AutoSDKRequestOptionsSupport.ShouldRetryStatusCode(__response.StatusCode))
+ {
+ await global::LabelStudio.AutoSDKRequestOptionsSupport.OnAfterErrorAsync(
+ clientOptions: Options,
+ context: global::LabelStudio.AutoSDKRequestOptionsSupport.CreateHookContext(
+ operationId: "ApiInterfacesUpdate",
+ methodName: "ApiInterfacesUpdateAsync",
+ pathTemplate: "$\"/api/interfaces/{id}/\"",
+ httpMethod: "PUT",
+ baseUri: BaseUri,
+ request: __httpRequest!,
+ response: __response,
+ exception: null,
+ clientOptions: Options,
+ requestOptions: requestOptions,
+ attempt: __attempt,
+ maxAttempts: __maxAttempts,
+ willRetry: true,
+ cancellationToken: __effectiveCancellationToken)).ConfigureAwait(false);
+ __response.Dispose();
+ __response = null;
+ __httpRequest.Dispose();
+ __httpRequest = null;
+ await global::LabelStudio.AutoSDKRequestOptionsSupport.DelayBeforeRetryAsync(
+ clientOptions: Options,
+ requestOptions: requestOptions,
+ cancellationToken: __effectiveCancellationToken).ConfigureAwait(false);
+ continue;
+ }
+
+ break;
+ }
+
+ if (__response == null)
+ {
+ throw new global::System.InvalidOperationException("No response received.");
+ }
+
+ using (__response)
+ {
+
+ ProcessResponse(
+ client: HttpClient,
+ response: __response);
+ ProcessApiInterfacesUpdateResponse(
+ httpClient: HttpClient,
+ httpResponseMessage: __response);
+ if (__response.IsSuccessStatusCode)
+ {
+ await global::LabelStudio.AutoSDKRequestOptionsSupport.OnAfterSuccessAsync(
+ clientOptions: Options,
+ context: global::LabelStudio.AutoSDKRequestOptionsSupport.CreateHookContext(
+ operationId: "ApiInterfacesUpdate",
+ methodName: "ApiInterfacesUpdateAsync",
+ pathTemplate: "$\"/api/interfaces/{id}/\"",
+ httpMethod: "PUT",
+ baseUri: BaseUri,
+ request: __httpRequest!,
+ response: __response,
+ exception: null,
+ clientOptions: Options,
+ requestOptions: requestOptions,
+ attempt: __attemptNumber,
+ maxAttempts: __maxAttempts,
+ willRetry: false,
+ cancellationToken: __effectiveCancellationToken)).ConfigureAwait(false);
+ }
+ else
+ {
+ await global::LabelStudio.AutoSDKRequestOptionsSupport.OnAfterErrorAsync(
+ clientOptions: Options,
+ context: global::LabelStudio.AutoSDKRequestOptionsSupport.CreateHookContext(
+ operationId: "ApiInterfacesUpdate",
+ methodName: "ApiInterfacesUpdateAsync",
+ pathTemplate: "$\"/api/interfaces/{id}/\"",
+ httpMethod: "PUT",
+ baseUri: BaseUri,
+ request: __httpRequest!,
+ response: __response,
+ exception: null,
+ clientOptions: Options,
+ requestOptions: requestOptions,
+ attempt: __attemptNumber,
+ maxAttempts: __maxAttempts,
+ willRetry: false,
+ cancellationToken: __effectiveCancellationToken)).ConfigureAwait(false);
+ }
+
+ if (__effectiveReadResponseAsString)
+ {
+ var __content = await __response.Content.ReadAsStringAsync(
+ #if NET5_0_OR_GREATER
+ __effectiveCancellationToken
+ #endif
+ ).ConfigureAwait(false);
+
+ ProcessResponseContent(
+ client: HttpClient,
+ response: __response,
+ content: ref __content);
+ ProcessApiInterfacesUpdateResponseContent(
+ httpClient: HttpClient,
+ httpResponseMessage: __response,
+ content: ref __content);
+
+ try
+ {
+ __response.EnsureSuccessStatusCode();
+
+ return
+ global::LabelStudio.LseInterface.FromJson(__content, JsonSerializerContext) ??
+ throw new global::System.InvalidOperationException($"Response deserialization failed for \"{__content}\" ");
+ }
+ catch (global::System.Exception __ex)
+ {
+ throw new global::LabelStudio.ApiException(
+ message: __content ?? __response.ReasonPhrase ?? string.Empty,
+ innerException: __ex,
+ statusCode: __response.StatusCode)
+ {
+ ResponseBody = __content,
+ ResponseHeaders = global::System.Linq.Enumerable.ToDictionary(
+ __response.Headers,
+ h => h.Key,
+ h => h.Value),
+ };
+ }
+ }
+ else
+ {
+ try
+ {
+ __response.EnsureSuccessStatusCode();
+ using var __content = await __response.Content.ReadAsStreamAsync(
+ #if NET5_0_OR_GREATER
+ __effectiveCancellationToken
+ #endif
+ ).ConfigureAwait(false);
+
+ return
+ await global::LabelStudio.LseInterface.FromJsonStreamAsync(__content, JsonSerializerContext).ConfigureAwait(false) ??
+ throw new global::System.InvalidOperationException("Response deserialization failed.");
+ }
+ catch (global::System.Exception __ex)
+ {
+ string? __content = null;
+ try
+ {
+ __content = await __response.Content.ReadAsStringAsync(
+ #if NET5_0_OR_GREATER
+ __effectiveCancellationToken
+ #endif
+ ).ConfigureAwait(false);
+ }
+ catch (global::System.Exception)
+ {
+ }
+
+ throw new global::LabelStudio.ApiException(
+ message: __content ?? __response.ReasonPhrase ?? string.Empty,
+ innerException: __ex,
+ statusCode: __response.StatusCode)
+ {
+ ResponseBody = __content,
+ ResponseHeaders = global::System.Linq.Enumerable.ToDictionary(
+ __response.Headers,
+ h => h.Key,
+ h => h.Value),
+ };
+ }
+ }
+
+ }
+ }
+ finally
+ {
+ __httpRequest?.Dispose();
+ }
+ }
+ ///
+ /// ✨ Update a saved interface
+ /// <Card href="https://humansignal.com/goenterprise">
+ /// <img style="pointer-events: none; margin-left: 0px; margin-right: 0px;" src="https://docs.humansignal.com/images/badge.svg" alt="Label Studio Enterprise badge"/>
+ /// <p style="margin-top: 10px; font-size: 14px;">
+ /// This endpoint is not available in Label Studio Community Edition. [Learn more about Label Studio Enterprise](https://humansignal.com/goenterprise)
+ /// </p>
+ /// </Card>
+ /// Update a saved interface.
+ ///
+ ///
+ ///
+ /// AI-produced code snapshots for session continuity
+ ///
+ ///
+ /// JSX source code for the interface screen module
+ ///
+ ///
+ ///
+ /// Sample task data for preview
+ ///
+ ///
+ ///
+ /// JSON Schema declaring expected task data field types for import validation
+ ///
+ ///
+ /// Chat conversation history
+ ///
+ ///
+ /// JSON Schema declaring the annotation output fields this interface produces (for Prompter/auto-labeling)
+ ///
+ ///
+ ///
+ /// Code version history
+ ///
+ ///
+ /// Per-request overrides such as headers, query parameters, timeout, retries, and response buffering.
+ /// The token to cancel the operation with
+ ///
+ public async global::System.Threading.Tasks.Task ApiInterfacesUpdateAsync(
+ string id,
+ string code,
+ string compiled,
+ string title,
+ object? artifacts = default,
+ object? dataSample = default,
+ string? description = default,
+ object? inputSchema = default,
+ object? messages = default,
+ object? outputSchema = default,
+ object? versions = default,
+ int? workspace = default,
+ global::LabelStudio.AutoSDKRequestOptions? requestOptions = default,
+ global::System.Threading.CancellationToken cancellationToken = default)
+ {
+ var __request = new global::LabelStudio.LseInterfaceRequest
+ {
+ Artifacts = artifacts,
+ Code = code,
+ Compiled = compiled,
+ DataSample = dataSample,
+ Description = description,
+ InputSchema = inputSchema,
+ Messages = messages,
+ OutputSchema = outputSchema,
+ Title = title,
+ Versions = versions,
+ Workspace = workspace,
+ };
+
+ return await ApiInterfacesUpdateAsync(
+ id: id,
+ request: __request,
+ requestOptions: requestOptions,
+ cancellationToken: cancellationToken).ConfigureAwait(false);
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/libs/LabelStudio/Generated/LabelStudio.InterfacesClient.g.cs b/src/libs/LabelStudio/Generated/LabelStudio.InterfacesClient.g.cs
new file mode 100644
index 0000000..d922e41
--- /dev/null
+++ b/src/libs/LabelStudio/Generated/LabelStudio.InterfacesClient.g.cs
@@ -0,0 +1,115 @@
+
+#nullable enable
+
+namespace LabelStudio
+{
+ ///
+ /// If no httpClient is provided, a new one will be created.
+ /// If no baseUri is provided, the default baseUri from OpenAPI spec will be used.
+ ///
+ public sealed partial class InterfacesClient : global::LabelStudio.IInterfacesClient, global::System.IDisposable
+ {
+ ///
+ /// Label Studio
+ ///
+ public const string DefaultBaseUrl = "http://localhost:8000/";
+
+ private bool _disposeHttpClient = true;
+
+ ///
+ public global::System.Net.Http.HttpClient HttpClient { get; }
+
+ ///
+ public System.Uri? BaseUri => HttpClient.BaseAddress;
+
+ ///
+ public global::System.Collections.Generic.List Authorizations { get; }
+
+ ///
+ public bool ReadResponseAsString { get; set; }
+#if DEBUG
+ = true;
+#endif
+
+ ///
+ public global::LabelStudio.AutoSDKClientOptions Options { get; }
+ ///
+ ///
+ ///
+ public global::System.Text.Json.Serialization.JsonSerializerContext JsonSerializerContext { get; set; } = global::LabelStudio.SourceGenerationContext.Default;
+
+
+ ///
+ /// Creates a new instance of the InterfacesClient.
+ /// If no httpClient is provided, a new one will be created.
+ /// If no baseUri is provided, the default baseUri from OpenAPI spec will be used.
+ ///
+ /// The HttpClient instance. If not provided, a new one will be created.
+ /// The base URL for the API. If not provided, the default baseUri from OpenAPI spec will be used.
+ /// The authorizations to use for the requests.
+ /// Dispose the HttpClient when the instance is disposed. True by default.
+ public InterfacesClient(
+ global::System.Net.Http.HttpClient? httpClient = null,
+ global::System.Uri? baseUri = null,
+ global::System.Collections.Generic.List? authorizations = null,
+ bool disposeHttpClient = true) : this(
+ httpClient,
+ baseUri,
+ authorizations,
+ options: null,
+ disposeHttpClient: disposeHttpClient)
+ {
+ }
+
+ ///
+ /// Creates a new instance of the InterfacesClient.
+ /// If no httpClient is provided, a new one will be created.
+ /// If no baseUri is provided, the default baseUri from OpenAPI spec will be used.
+ ///
+ /// The HttpClient instance. If not provided, a new one will be created.
+ /// The base URL for the API. If not provided, the default baseUri from OpenAPI spec will be used.
+ /// The authorizations to use for the requests.
+ /// Client-wide request defaults such as headers, query parameters, retries, and timeout.
+ /// Dispose the HttpClient when the instance is disposed. True by default.
+ public InterfacesClient(
+ global::System.Net.Http.HttpClient? httpClient = null,
+ global::System.Uri? baseUri = null,
+ global::System.Collections.Generic.List? authorizations = null,
+ global::LabelStudio.AutoSDKClientOptions? options = null,
+ bool disposeHttpClient = true)
+ {
+
+ HttpClient = httpClient ?? new global::System.Net.Http.HttpClient();
+ HttpClient.BaseAddress ??= baseUri ?? new global::System.Uri(DefaultBaseUrl);
+ Authorizations = authorizations ?? new global::System.Collections.Generic.List();
+ Options = options ?? new global::LabelStudio.AutoSDKClientOptions();
+ _disposeHttpClient = disposeHttpClient;
+
+ Initialized(HttpClient);
+ }
+
+ ///
+ public void Dispose()
+ {
+ if (_disposeHttpClient)
+ {
+ HttpClient.Dispose();
+ }
+ }
+
+ partial void Initialized(
+ global::System.Net.Http.HttpClient client);
+ partial void PrepareArguments(
+ global::System.Net.Http.HttpClient client);
+ partial void PrepareRequest(
+ global::System.Net.Http.HttpClient client,
+ global::System.Net.Http.HttpRequestMessage request);
+ partial void ProcessResponse(
+ global::System.Net.Http.HttpClient client,
+ global::System.Net.Http.HttpResponseMessage response);
+ partial void ProcessResponseContent(
+ global::System.Net.Http.HttpClient client,
+ global::System.Net.Http.HttpResponseMessage response,
+ ref string content);
+ }
+}
\ No newline at end of file
diff --git a/src/libs/LabelStudio/Generated/LabelStudio.JsonConverters.ProjectDuplicateModeEnum.g.cs b/src/libs/LabelStudio/Generated/LabelStudio.JsonConverters.ProjectDuplicateModeEnum.g.cs
new file mode 100644
index 0000000..ac8741b
--- /dev/null
+++ b/src/libs/LabelStudio/Generated/LabelStudio.JsonConverters.ProjectDuplicateModeEnum.g.cs
@@ -0,0 +1,53 @@
+#nullable enable
+
+namespace LabelStudio.JsonConverters
+{
+ ///
+ public sealed class ProjectDuplicateModeEnumJsonConverter : global::System.Text.Json.Serialization.JsonConverter
+ {
+ ///
+ public override global::LabelStudio.ProjectDuplicateModeEnum Read(
+ ref global::System.Text.Json.Utf8JsonReader reader,
+ global::System.Type typeToConvert,
+ global::System.Text.Json.JsonSerializerOptions options)
+ {
+ switch (reader.TokenType)
+ {
+ case global::System.Text.Json.JsonTokenType.String:
+ {
+ var stringValue = reader.GetString();
+ if (stringValue != null)
+ {
+ return global::LabelStudio.ProjectDuplicateModeEnumExtensions.ToEnum(stringValue) ?? default;
+ }
+
+ break;
+ }
+ case global::System.Text.Json.JsonTokenType.Number:
+ {
+ var numValue = reader.GetInt32();
+ return (global::LabelStudio.ProjectDuplicateModeEnum)numValue;
+ }
+ case global::System.Text.Json.JsonTokenType.Null:
+ {
+ return default(global::LabelStudio.ProjectDuplicateModeEnum);
+ }
+ default:
+ throw new global::System.ArgumentOutOfRangeException(nameof(reader));
+ }
+
+ return default;
+ }
+
+ ///
+ public override void Write(
+ global::System.Text.Json.Utf8JsonWriter writer,
+ global::LabelStudio.ProjectDuplicateModeEnum value,
+ global::System.Text.Json.JsonSerializerOptions options)
+ {
+ writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer));
+
+ writer.WriteStringValue(global::LabelStudio.ProjectDuplicateModeEnumExtensions.ToValueString(value));
+ }
+ }
+}
diff --git a/src/libs/LabelStudio/Generated/LabelStudio.JsonConverters.ProjectDuplicateModeEnumNullable.g.cs b/src/libs/LabelStudio/Generated/LabelStudio.JsonConverters.ProjectDuplicateModeEnumNullable.g.cs
new file mode 100644
index 0000000..760bc1e
--- /dev/null
+++ b/src/libs/LabelStudio/Generated/LabelStudio.JsonConverters.ProjectDuplicateModeEnumNullable.g.cs
@@ -0,0 +1,60 @@
+#nullable enable
+
+namespace LabelStudio.JsonConverters
+{
+ ///
+ public sealed class ProjectDuplicateModeEnumNullableJsonConverter : global::System.Text.Json.Serialization.JsonConverter
+ {
+ ///
+ public override global::LabelStudio.ProjectDuplicateModeEnum? Read(
+ ref global::System.Text.Json.Utf8JsonReader reader,
+ global::System.Type typeToConvert,
+ global::System.Text.Json.JsonSerializerOptions options)
+ {
+ switch (reader.TokenType)
+ {
+ case global::System.Text.Json.JsonTokenType.String:
+ {
+ var stringValue = reader.GetString();
+ if (stringValue != null)
+ {
+ return global::LabelStudio.ProjectDuplicateModeEnumExtensions.ToEnum(stringValue);
+ }
+
+ break;
+ }
+ case global::System.Text.Json.JsonTokenType.Number:
+ {
+ var numValue = reader.GetInt32();
+ return (global::LabelStudio.ProjectDuplicateModeEnum)numValue;
+ }
+ case global::System.Text.Json.JsonTokenType.Null:
+ {
+ return default(global::LabelStudio.ProjectDuplicateModeEnum?);
+ }
+ default:
+ throw new global::System.ArgumentOutOfRangeException(nameof(reader));
+ }
+
+ return default;
+ }
+
+ ///
+ public override void Write(
+ global::System.Text.Json.Utf8JsonWriter writer,
+ global::LabelStudio.ProjectDuplicateModeEnum? value,
+ global::System.Text.Json.JsonSerializerOptions options)
+ {
+ writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer));
+
+ if (value == null)
+ {
+ writer.WriteNullValue();
+ }
+ else
+ {
+ writer.WriteStringValue(global::LabelStudio.ProjectDuplicateModeEnumExtensions.ToValueString(value.Value));
+ }
+ }
+ }
+}
diff --git a/src/libs/LabelStudio/Generated/LabelStudio.JsonConverters.ModeEnum.g.cs b/src/libs/LabelStudio/Generated/LabelStudio.JsonConverters.ReEvaluateModeEnum.g.cs
similarity index 68%
rename from src/libs/LabelStudio/Generated/LabelStudio.JsonConverters.ModeEnum.g.cs
rename to src/libs/LabelStudio/Generated/LabelStudio.JsonConverters.ReEvaluateModeEnum.g.cs
index 99cb67f..88d1b41 100644
--- a/src/libs/LabelStudio/Generated/LabelStudio.JsonConverters.ModeEnum.g.cs
+++ b/src/libs/LabelStudio/Generated/LabelStudio.JsonConverters.ReEvaluateModeEnum.g.cs
@@ -3,10 +3,10 @@
namespace LabelStudio.JsonConverters
{
///
- public sealed class ModeEnumJsonConverter : global::System.Text.Json.Serialization.JsonConverter
+ public sealed class ReEvaluateModeEnumJsonConverter : global::System.Text.Json.Serialization.JsonConverter
{
///
- public override global::LabelStudio.ModeEnum Read(
+ public override global::LabelStudio.ReEvaluateModeEnum Read(
ref global::System.Text.Json.Utf8JsonReader reader,
global::System.Type typeToConvert,
global::System.Text.Json.JsonSerializerOptions options)
@@ -18,7 +18,7 @@ public sealed class ModeEnumJsonConverter : global::System.Text.Json.Serializati
var stringValue = reader.GetString();
if (stringValue != null)
{
- return global::LabelStudio.ModeEnumExtensions.ToEnum(stringValue) ?? default;
+ return global::LabelStudio.ReEvaluateModeEnumExtensions.ToEnum(stringValue) ?? default;
}
break;
@@ -26,11 +26,11 @@ public sealed class ModeEnumJsonConverter : global::System.Text.Json.Serializati
case global::System.Text.Json.JsonTokenType.Number:
{
var numValue = reader.GetInt32();
- return (global::LabelStudio.ModeEnum)numValue;
+ return (global::LabelStudio.ReEvaluateModeEnum)numValue;
}
case global::System.Text.Json.JsonTokenType.Null:
{
- return default(global::LabelStudio.ModeEnum);
+ return default(global::LabelStudio.ReEvaluateModeEnum);
}
default:
throw new global::System.ArgumentOutOfRangeException(nameof(reader));
@@ -42,12 +42,12 @@ public sealed class ModeEnumJsonConverter : global::System.Text.Json.Serializati
///
public override void Write(
global::System.Text.Json.Utf8JsonWriter writer,
- global::LabelStudio.ModeEnum value,
+ global::LabelStudio.ReEvaluateModeEnum value,
global::System.Text.Json.JsonSerializerOptions options)
{
writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer));
- writer.WriteStringValue(global::LabelStudio.ModeEnumExtensions.ToValueString(value));
+ writer.WriteStringValue(global::LabelStudio.ReEvaluateModeEnumExtensions.ToValueString(value));
}
}
}
diff --git a/src/libs/LabelStudio/Generated/LabelStudio.JsonConverters.ModeEnumNullable.g.cs b/src/libs/LabelStudio/Generated/LabelStudio.JsonConverters.ReEvaluateModeEnumNullable.g.cs
similarity index 69%
rename from src/libs/LabelStudio/Generated/LabelStudio.JsonConverters.ModeEnumNullable.g.cs
rename to src/libs/LabelStudio/Generated/LabelStudio.JsonConverters.ReEvaluateModeEnumNullable.g.cs
index 1e4b409..dc3e60f 100644
--- a/src/libs/LabelStudio/Generated/LabelStudio.JsonConverters.ModeEnumNullable.g.cs
+++ b/src/libs/LabelStudio/Generated/LabelStudio.JsonConverters.ReEvaluateModeEnumNullable.g.cs
@@ -3,10 +3,10 @@
namespace LabelStudio.JsonConverters
{
///
- public sealed class ModeEnumNullableJsonConverter : global::System.Text.Json.Serialization.JsonConverter
+ public sealed class ReEvaluateModeEnumNullableJsonConverter : global::System.Text.Json.Serialization.JsonConverter
{
///
- public override global::LabelStudio.ModeEnum? Read(
+ public override global::LabelStudio.ReEvaluateModeEnum? Read(
ref global::System.Text.Json.Utf8JsonReader reader,
global::System.Type typeToConvert,
global::System.Text.Json.JsonSerializerOptions options)
@@ -18,7 +18,7 @@ public sealed class ModeEnumNullableJsonConverter : global::System.Text.Json.Ser
var stringValue = reader.GetString();
if (stringValue != null)
{
- return global::LabelStudio.ModeEnumExtensions.ToEnum(stringValue);
+ return global::LabelStudio.ReEvaluateModeEnumExtensions.ToEnum(stringValue);
}
break;
@@ -26,11 +26,11 @@ public sealed class ModeEnumNullableJsonConverter : global::System.Text.Json.Ser
case global::System.Text.Json.JsonTokenType.Number:
{
var numValue = reader.GetInt32();
- return (global::LabelStudio.ModeEnum)numValue;
+ return (global::LabelStudio.ReEvaluateModeEnum)numValue;
}
case global::System.Text.Json.JsonTokenType.Null:
{
- return default(global::LabelStudio.ModeEnum?);
+ return default(global::LabelStudio.ReEvaluateModeEnum?);
}
default:
throw new global::System.ArgumentOutOfRangeException(nameof(reader));
@@ -42,7 +42,7 @@ public sealed class ModeEnumNullableJsonConverter : global::System.Text.Json.Ser
///
public override void Write(
global::System.Text.Json.Utf8JsonWriter writer,
- global::LabelStudio.ModeEnum? value,
+ global::LabelStudio.ReEvaluateModeEnum? value,
global::System.Text.Json.JsonSerializerOptions options)
{
writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer));
@@ -53,7 +53,7 @@ public override void Write(
}
else
{
- writer.WriteStringValue(global::LabelStudio.ModeEnumExtensions.ToValueString(value.Value));
+ writer.WriteStringValue(global::LabelStudio.ReEvaluateModeEnumExtensions.ToValueString(value.Value));
}
}
}
diff --git a/src/libs/LabelStudio/Generated/LabelStudio.JsonSerializerContext.g.cs b/src/libs/LabelStudio/Generated/LabelStudio.JsonSerializerContext.g.cs
index 4f34e68..9ccee15 100644
--- a/src/libs/LabelStudio/Generated/LabelStudio.JsonSerializerContext.g.cs
+++ b/src/libs/LabelStudio/Generated/LabelStudio.JsonSerializerContext.g.cs
@@ -69,10 +69,6 @@ namespace LabelStudio
typeof(global::LabelStudio.JsonConverters.LastActionEnumNullableJsonConverter),
- typeof(global::LabelStudio.JsonConverters.ModeEnumJsonConverter),
-
- typeof(global::LabelStudio.JsonConverters.ModeEnumNullableJsonConverter),
-
typeof(global::LabelStudio.JsonConverters.ModelRunStatusEnumJsonConverter),
typeof(global::LabelStudio.JsonConverters.ModelRunStatusEnumNullableJsonConverter),
@@ -89,6 +85,10 @@ namespace LabelStudio
typeof(global::LabelStudio.JsonConverters.OrganizationMemberTagImportStatusStatusEnumNullableJsonConverter),
+ typeof(global::LabelStudio.JsonConverters.ProjectDuplicateModeEnumJsonConverter),
+
+ typeof(global::LabelStudio.JsonConverters.ProjectDuplicateModeEnumNullableJsonConverter),
+
typeof(global::LabelStudio.JsonConverters.ProjectGroupRoleEnumJsonConverter),
typeof(global::LabelStudio.JsonConverters.ProjectGroupRoleEnumNullableJsonConverter),
@@ -105,6 +105,10 @@ namespace LabelStudio
typeof(global::LabelStudio.JsonConverters.ProviderEnumNullableJsonConverter),
+ typeof(global::LabelStudio.JsonConverters.ReEvaluateModeEnumJsonConverter),
+
+ typeof(global::LabelStudio.JsonConverters.ReEvaluateModeEnumNullableJsonConverter),
+
typeof(global::LabelStudio.JsonConverters.ReasonEnumJsonConverter),
typeof(global::LabelStudio.JsonConverters.ReasonEnumNullableJsonConverter),
@@ -478,6 +482,8 @@ namespace LabelStudio
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::LabelStudio.FSMTransitionExecuteRequestRequest))]
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::LabelStudio.FSMTransitionExecuteResponse))]
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::LabelStudio.StateModel))]
+ [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::LabelStudio.FewShotExample))]
+ [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::LabelStudio.FewShotExampleRequest))]
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::LabelStudio.FileUpload))]
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::LabelStudio.Filter))]
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))]
@@ -555,6 +561,8 @@ namespace LabelStudio
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::LabelStudio.OnboardingStateEnum), TypeInfoPropertyName = "OnboardingStateEnum2")]
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::LabelStudio.TrialRoleEnum), TypeInfoPropertyName = "TrialRoleEnum2")]
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::LabelStudio.LseFieldsRequest))]
+ [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::LabelStudio.LseInterface))]
+ [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::LabelStudio.LseInterfaceRequest))]
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::LabelStudio.LseOrganization))]
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::LabelStudio.OrganizationBilling))]
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::LabelStudio.LseOrganizationMemberList))]
@@ -609,7 +617,6 @@ namespace LabelStudio
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::LabelStudio.MaybeExpandedComment), TypeInfoPropertyName = "MaybeExpandedComment2")]
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::LabelStudio.MetricParam))]
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::LabelStudio.MetricParamUpdateRequest))]
- [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::LabelStudio.ModeEnum), TypeInfoPropertyName = "ModeEnum2")]
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::LabelStudio.ModelInterface))]
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::LabelStudio.SkillNameEnum), TypeInfoPropertyName = "SkillNameEnum2")]
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::LabelStudio.ModelInterfaceRequest))]
@@ -653,6 +660,8 @@ namespace LabelStudio
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))]
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::LabelStudio.PaginatedLabelList))]
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))]
+ [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::LabelStudio.PaginatedLseInterfaceList))]
+ [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))]
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::LabelStudio.PaginatedLseOrganizationMemberListList))]
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))]
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::LabelStudio.PaginatedLseProjectCountsList))]
@@ -685,6 +694,7 @@ namespace LabelStudio
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::LabelStudio.PatchedDatasetViewRequest))]
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::LabelStudio.PatchedDefaultRoleRequest))]
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::LabelStudio.PatchedDimensionRequest))]
+ [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::LabelStudio.PatchedFewShotExampleRequest))]
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::LabelStudio.PatchedFileUploadRequest))]
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::LabelStudio.PatchedGCSDatasetStorageRequest))]
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::LabelStudio.PatchedGCSSAExportStorageRequest))]
@@ -694,6 +704,7 @@ namespace LabelStudio
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::LabelStudio.PatchedHotkeysRequest))]
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::LabelStudio.PatchedLabelLinkRequest))]
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::LabelStudio.PatchedLabelRequest))]
+ [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::LabelStudio.PatchedLseInterfaceRequest))]
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::LabelStudio.PatchedLseOrganizationSerializerUpdateRequest))]
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList>))]
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.Dictionary))]
@@ -721,6 +732,7 @@ namespace LabelStudio
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::LabelStudio.PauseRequest))]
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::LabelStudio.Prediction))]
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::LabelStudio.Project))]
+ [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::LabelStudio.ProjectDuplicateModeEnum), TypeInfoPropertyName = "ProjectDuplicateModeEnum2")]
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::LabelStudio.ProjectDuplicateRequest))]
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::LabelStudio.ProjectGroup))]
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::LabelStudio.ProjectGroupRoleEnum), TypeInfoPropertyName = "ProjectGroupRoleEnum2")]
@@ -741,6 +753,9 @@ namespace LabelStudio
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))]
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::LabelStudio.ProjectTemplate))]
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::LabelStudio.ProjectTemplateRequest))]
+ [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::LabelStudio.ReEvaluate))]
+ [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::LabelStudio.ReEvaluateModeEnum), TypeInfoPropertyName = "ReEvaluateModeEnum2")]
+ [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::LabelStudio.ReEvaluateRequest))]
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::LabelStudio.RedisExportStorage))]
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::LabelStudio.RedisImportStorage))]
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::LabelStudio.RefinePromptRequestRequest))]
@@ -1012,6 +1027,7 @@ namespace LabelStudio
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))]
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))]
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))]
+ [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))]
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))]
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))]
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))]
@@ -1102,6 +1118,7 @@ namespace LabelStudio
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))]
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))]
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))]
+ [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))]
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))]
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))]
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))]
@@ -1171,6 +1188,7 @@ namespace LabelStudio
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))]
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))]
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))]
+ [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))]
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))]
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))]
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))]
diff --git a/src/libs/LabelStudio/Generated/LabelStudio.JsonSerializerContextTypes.g.cs b/src/libs/LabelStudio/Generated/LabelStudio.JsonSerializerContextTypes.g.cs
index 15f0f0a..626b38f 100644
--- a/src/libs/LabelStudio/Generated/LabelStudio.JsonSerializerContextTypes.g.cs
+++ b/src/libs/LabelStudio/Generated/LabelStudio.JsonSerializerContextTypes.g.cs
@@ -500,2327 +500,2375 @@ public sealed partial class JsonSerializerContextTypes
///
///
///
- public global::LabelStudio.FileUpload? Type118 { get; set; }
+ public global::LabelStudio.FewShotExample? Type118 { get; set; }
///
///
///
- public global::LabelStudio.Filter? Type119 { get; set; }
+ public global::LabelStudio.FewShotExampleRequest? Type119 { get; set; }
///
///
///
- public global::System.Collections.Generic.IList? Type120 { get; set; }
+ public global::LabelStudio.FileUpload? Type120 { get; set; }
///
///
///
- public global::System.Collections.Generic.IList? Type121 { get; set; }
+ public global::LabelStudio.Filter? Type121 { get; set; }
///
///
///
- public global::LabelStudio.FilterRequest? Type122 { get; set; }
+ public global::System.Collections.Generic.IList? Type122 { get; set; }
///
///
///
- public global::LabelStudio.FinishedEnum? Type123 { get; set; }
+ public global::System.Collections.Generic.IList? Type123 { get; set; }
///
///
///
- public global::LabelStudio.GCPCustomFunctionUpdateRequest? Type124 { get; set; }
+ public global::LabelStudio.FilterRequest? Type124 { get; set; }
///
///
///
- public global::LabelStudio.GCSDatasetStorage? Type125 { get; set; }
+ public global::LabelStudio.FinishedEnum? Type125 { get; set; }
///
///
///
- public global::LabelStudio.GCSDatasetStorageRequest? Type126 { get; set; }
+ public global::LabelStudio.GCPCustomFunctionUpdateRequest? Type126 { get; set; }
///
///
///
- public global::LabelStudio.GCSExportStorage? Type127 { get; set; }
+ public global::LabelStudio.GCSDatasetStorage? Type127 { get; set; }
///
///
///
- public global::LabelStudio.GCSImportStorage? Type128 { get; set; }
+ public global::LabelStudio.GCSDatasetStorageRequest? Type128 { get; set; }
///
///
///
- public global::LabelStudio.GCSSAExportStorage? Type129 { get; set; }
+ public global::LabelStudio.GCSExportStorage? Type129 { get; set; }
///
///
///
- public global::LabelStudio.GCSSAExportStorageRequest? Type130 { get; set; }
+ public global::LabelStudio.GCSImportStorage? Type130 { get; set; }
///
///
///
- public global::LabelStudio.GCSSAImportStorage? Type131 { get; set; }
+ public global::LabelStudio.GCSSAExportStorage? Type131 { get; set; }
///
///
///
- public global::LabelStudio.GCSSAImportStorageRequest? Type132 { get; set; }
+ public global::LabelStudio.GCSSAExportStorageRequest? Type132 { get; set; }
///
///
///
- public global::LabelStudio.GCSWIFExportStorage? Type133 { get; set; }
+ public global::LabelStudio.GCSSAImportStorage? Type133 { get; set; }
///
///
///
- public global::LabelStudio.GCSWIFExportStorageRequest? Type134 { get; set; }
+ public global::LabelStudio.GCSSAImportStorageRequest? Type134 { get; set; }
///
///
///
- public global::LabelStudio.GCSWIFImportStorage? Type135 { get; set; }
+ public global::LabelStudio.GCSWIFExportStorage? Type135 { get; set; }
///
///
///
- public global::LabelStudio.GCSWIFImportStorageRequest? Type136 { get; set; }
+ public global::LabelStudio.GCSWIFExportStorageRequest? Type136 { get; set; }
///
///
///
- public global::LabelStudio.Hotkeys? Type137 { get; set; }
+ public global::LabelStudio.GCSWIFImportStorage? Type137 { get; set; }
///
///
///
- public global::LabelStudio.ImportApiRequest? Type138 { get; set; }
+ public global::LabelStudio.GCSWIFImportStorageRequest? Type138 { get; set; }
///
///
///
- public global::System.Collections.Generic.IList? Type139 { get; set; }
+ public global::LabelStudio.Hotkeys? Type139 { get; set; }
///
///
///
- public global::System.Collections.Generic.IList? Type140 { get; set; }
+ public global::LabelStudio.ImportApiRequest? Type140 { get; set; }
///
///
///
- public global::LabelStudio.PredictionRequest? Type141 { get; set; }
+ public global::System.Collections.Generic.IList? Type141 { get; set; }
///
///
///
- public global::LabelStudio.InferenceRunCostEstimate? Type142 { get; set; }
+ public global::System.Collections.Generic.IList? Type142 { get; set; }
///
///
///
- public global::LabelStudio.KPIDetailResponse? Type143 { get; set; }
+ public global::LabelStudio.PredictionRequest? Type143 { get; set; }
///
///
///
- public global::LabelStudio.KPIProjectSegment? Type144 { get; set; }
+ public global::LabelStudio.InferenceRunCostEstimate? Type144 { get; set; }
///
///
///
- public global::LabelStudio.KPIUserSegment? Type145 { get; set; }
+ public global::LabelStudio.KPIDetailResponse? Type145 { get; set; }
///
///
///
- public global::LabelStudio.KPIMatrixSegment? Type146 { get; set; }
+ public global::LabelStudio.KPIProjectSegment? Type146 { get; set; }
///
///
///
- public global::LabelStudio.KPIProjectMatrixSegment? Type147 { get; set; }
+ public global::LabelStudio.KPIUserSegment? Type147 { get; set; }
///
///
///
- public global::LabelStudio.SegmentationEnum? Type148 { get; set; }
+ public global::LabelStudio.KPIMatrixSegment? Type148 { get; set; }
///
///
///
- public global::LabelStudio.KPITimeSegment? Type149 { get; set; }
+ public global::LabelStudio.KPIProjectMatrixSegment? Type149 { get; set; }
///
///
///
- public global::LabelStudio.KPIValue? Type150 { get; set; }
+ public global::LabelStudio.SegmentationEnum? Type150 { get; set; }
///
///
///
- public global::System.Collections.Generic.IList? Type151 { get; set; }
+ public global::LabelStudio.KPITimeSegment? Type151 { get; set; }
///
///
///
- public global::System.Collections.Generic.IList? Type152 { get; set; }
+ public global::LabelStudio.KPIValue? Type152 { get; set; }
///
///
///
- public global::LabelStudio.KPIUserInfo? Type153 { get; set; }
+ public global::System.Collections.Generic.IList? Type153 { get; set; }
///
///
///
- public global::System.Collections.Generic.IList>? Type154 { get; set; }
+ public global::System.Collections.Generic.IList? Type154 { get; set; }
///
///
///
- public global::System.Collections.Generic.IList? Type155 { get; set; }
+ public global::LabelStudio.KPIUserInfo? Type155 { get; set; }
///
///
///
- public global::LabelStudio.KPIMetadata? Type156 { get; set; }
+ public global::System.Collections.Generic.IList>? Type156 { get; set; }
///
///
///
- public global::LabelStudio.KPIProjectInfo? Type157 { get; set; }
+ public global::System.Collections.Generic.IList? Type157 { get; set; }
///
///
///
- public global::System.Collections.Generic.IList? Type158 { get; set; }
+ public global::LabelStudio.KPIMetadata? Type158 { get; set; }
///
///
///
- public global::LabelStudio.LSAPITokenBlacklistRequest? Type159 { get; set; }
+ public global::LabelStudio.KPIProjectInfo? Type159 { get; set; }
///
///
///
- public global::LabelStudio.LSAPITokenRotateRequest? Type160 { get; set; }
+ public global::System.Collections.Generic.IList? Type160 { get; set; }
///
///
///
- public global::LabelStudio.LSEAPITokenCreate? Type161 { get; set; }
+ public global::LabelStudio.LSAPITokenBlacklistRequest? Type161 { get; set; }
///
///
///
- public global::LabelStudio.LSEAPITokenList? Type162 { get; set; }
+ public global::LabelStudio.LSAPITokenRotateRequest? Type162 { get; set; }
///
///
///
- public global::LabelStudio.LSEJWTSettings? Type163 { get; set; }
+ public global::LabelStudio.LSEAPITokenCreate? Type163 { get; set; }
///
///
///
- public global::LabelStudio.LSEJWTSettingsRequest? Type164 { get; set; }
+ public global::LabelStudio.LSEAPITokenList? Type164 { get; set; }
///
///
///
- public global::LabelStudio.LSEKeyIndicatorValue? Type165 { get; set; }
+ public global::LabelStudio.LSEJWTSettings? Type165 { get; set; }
///
///
///
- public global::LabelStudio.Label? Type166 { get; set; }
+ public global::LabelStudio.LSEJWTSettingsRequest? Type166 { get; set; }
///
///
///
- public global::LabelStudio.LabelCreate? Type167 { get; set; }
+ public global::LabelStudio.LSEKeyIndicatorValue? Type167 { get; set; }
///
///
///
- public global::LabelStudio.LabelCreateRequest? Type168 { get; set; }
+ public global::LabelStudio.Label? Type168 { get; set; }
///
///
///
- public global::LabelStudio.LabelDistributionCountsResponse? Type169 { get; set; }
+ public global::LabelStudio.LabelCreate? Type169 { get; set; }
///
///
///
- public global::System.Collections.Generic.IList? Type170 { get; set; }
+ public global::LabelStudio.LabelCreateRequest? Type170 { get; set; }
///
///
///
- public global::LabelStudio.LabelDistributionCountsRow? Type171 { get; set; }
+ public global::LabelStudio.LabelDistributionCountsResponse? Type171 { get; set; }
///
///
///
- public global::LabelStudio.LabelDistributionCountsTotals? Type172 { get; set; }
+ public global::System.Collections.Generic.IList? Type172 { get; set; }
///
///
///
- public global::System.Collections.Generic.Dictionary? Type173 { get; set; }
+ public global::LabelStudio.LabelDistributionCountsRow? Type173 { get; set; }
///
///
///
- public global::LabelStudio.LabelDistributionStructureDimension? Type174 { get; set; }
+ public global::LabelStudio.LabelDistributionCountsTotals? Type174 { get; set; }
///
///
///
- public global::LabelStudio.LabelDistributionStructureResponse? Type175 { get; set; }
+ public global::System.Collections.Generic.Dictionary? Type175 { get; set; }
///
///
///
- public global::System.Collections.Generic.IList? Type176 { get; set; }
+ public global::LabelStudio.LabelDistributionStructureDimension? Type176 { get; set; }
///
///
///
- public global::LabelStudio.LabelLink? Type177 { get; set; }
+ public global::LabelStudio.LabelDistributionStructureResponse? Type177 { get; set; }
///
///
///
- public global::LabelStudio.LabelLinkRequest? Type178 { get; set; }
+ public global::System.Collections.Generic.IList? Type178 { get; set; }
///
///
///
- public global::LabelStudio.LocalFilesExportStorage? Type179 { get; set; }
+ public global::LabelStudio.LabelLink? Type179 { get; set; }
///
///
///
- public global::LabelStudio.LocalFilesImportStorage? Type180 { get; set; }
+ public global::LabelStudio.LabelLinkRequest? Type180 { get; set; }
///
///
///
- public global::LabelStudio.LseAnnotationFilterOptions? Type181 { get; set; }
+ public global::LabelStudio.LocalFilesExportStorage? Type181 { get; set; }
///
///
///
- public global::LabelStudio.ReviewedEnum? Type182 { get; set; }
+ public global::LabelStudio.LocalFilesImportStorage? Type182 { get; set; }
///
///
///
- public global::LabelStudio.LseAnnotationFilterOptionsRequest? Type183 { get; set; }
+ public global::LabelStudio.LseAnnotationFilterOptions? Type183 { get; set; }
///
///
///
- public global::LabelStudio.LseExportCreate? Type184 { get; set; }
+ public global::LabelStudio.ReviewedEnum? Type184 { get; set; }
///
///
///
- public global::LabelStudio.SerializationOptions? Type185 { get; set; }
+ public global::LabelStudio.LseAnnotationFilterOptionsRequest? Type185 { get; set; }
///
///
///
- public global::LabelStudio.LseTaskFilterOptions? Type186 { get; set; }
+ public global::LabelStudio.LseExportCreate? Type186 { get; set; }
///
///
///
- public global::LabelStudio.LseExportCreateRequest? Type187 { get; set; }
+ public global::LabelStudio.SerializationOptions? Type187 { get; set; }
///
///
///
- public global::System.Collections.Generic.IList? Type188 { get; set; }
+ public global::LabelStudio.LseTaskFilterOptions? Type188 { get; set; }
///
///
///
- public global::LabelStudio.SerializationOptionsRequest? Type189 { get; set; }
+ public global::LabelStudio.LseExportCreateRequest? Type189 { get; set; }
///
///
///
- public global::LabelStudio.LseTaskFilterOptionsRequest? Type190 { get; set; }
+ public global::System.Collections.Generic.IList? Type190 { get; set; }
///
///
///
- public global::LabelStudio.LseFields? Type191 { get; set; }
+ public global::LabelStudio.SerializationOptionsRequest? Type191 { get; set; }
///
///
///
- public global::LabelStudio.OnboardingStateEnum? Type192 { get; set; }
+ public global::LabelStudio.LseTaskFilterOptionsRequest? Type192 { get; set; }
///
///
///
- public global::LabelStudio.TrialRoleEnum? Type193 { get; set; }
+ public global::LabelStudio.LseFields? Type193 { get; set; }
///
///
///
- public global::LabelStudio.LseFieldsRequest? Type194 { get; set; }
+ public global::LabelStudio.OnboardingStateEnum? Type194 { get; set; }
///
///
///
- public global::LabelStudio.LseOrganization? Type195 { get; set; }
+ public global::LabelStudio.TrialRoleEnum? Type195 { get; set; }
///
///
///
- public global::LabelStudio.OrganizationBilling? Type196 { get; set; }
+ public global::LabelStudio.LseFieldsRequest? Type196 { get; set; }
///
///
///
- public global::LabelStudio.LseOrganizationMemberList? Type197 { get; set; }
+ public global::LabelStudio.LseInterface? Type197 { get; set; }
///
///
///
- public global::System.Collections.Generic.IList? Type198 { get; set; }
+ public global::LabelStudio.LseInterfaceRequest? Type198 { get; set; }
///
///
///
- public global::LabelStudio.LseOrganizationMemberListContributedToProject? Type199 { get; set; }
+ public global::LabelStudio.LseOrganization? Type199 { get; set; }
///
///
///
- public global::System.Collections.Generic.IList? Type200 { get; set; }
+ public global::LabelStudio.OrganizationBilling? Type200 { get; set; }
///
///
///
- public global::LabelStudio.LseOrganizationMemberListCreatedProject? Type201 { get; set; }
+ public global::LabelStudio.LseOrganizationMemberList? Type201 { get; set; }
///
///
///
- public global::System.Collections.Generic.IList? Type202 { get; set; }
+ public global::System.Collections.Generic.IList? Type202 { get; set; }
///
///
///
- public global::LabelStudio.SimpleOrganizationMemberTag? Type203 { get; set; }
+ public global::LabelStudio.LseOrganizationMemberListContributedToProject? Type203 { get; set; }
///
///
///
- public global::LabelStudio.LseUserOrganizationMemberList? Type204 { get; set; }
+ public global::System.Collections.Generic.IList? Type204 { get; set; }
///
///
///
- public global::LabelStudio.LseProject? Type205 { get; set; }
+ public global::LabelStudio.LseOrganizationMemberListCreatedProject? Type205 { get; set; }
///
///
///
- public global::LabelStudio.LseProjectCounts? Type206 { get; set; }
+ public global::System.Collections.Generic.IList? Type206 { get; set; }
///
///
///
- public global::LabelStudio.LseProjectCreate? Type207 { get; set; }
+ public global::LabelStudio.SimpleOrganizationMemberTag? Type207 { get; set; }
///
///
///
- public global::LabelStudio.LseProjectCreateRequest? Type208 { get; set; }
+ public global::LabelStudio.LseUserOrganizationMemberList? Type208 { get; set; }
///
///
///
- public global::System.Collections.Generic.Dictionary? Type209 { get; set; }
+ public global::LabelStudio.LseProject? Type209 { get; set; }
///
///
///
- public global::LabelStudio.LseProjectParams? Type210 { get; set; }
+ public global::LabelStudio.LseProjectCounts? Type210 { get; set; }
///
///
///
- public global::LabelStudio.LseProjectParamsRequest? Type211 { get; set; }
+ public global::LabelStudio.LseProjectCreate? Type211 { get; set; }
///
///
///
- public global::LabelStudio.LseProjectResponse? Type212 { get; set; }
+ public global::LabelStudio.LseProjectCreateRequest? Type212 { get; set; }
///
///
///
- public global::LabelStudio.LseProjectUpdate? Type213 { get; set; }
+ public global::System.Collections.Generic.Dictionary? Type213 { get; set; }
///
///
///
- public global::LabelStudio.LseS3ExportStorage? Type214 { get; set; }
+ public global::LabelStudio.LseProjectParams? Type214 { get; set; }
///
///
///
- public global::LabelStudio.LseS3ExportStorageRequest? Type215 { get; set; }
+ public global::LabelStudio.LseProjectParamsRequest? Type215 { get; set; }
///
///
///
- public global::LabelStudio.LseS3ImportStorage? Type216 { get; set; }
+ public global::LabelStudio.LseProjectResponse? Type216 { get; set; }
///
///
///
- public global::LabelStudio.LseS3ImportStorageRequest? Type217 { get; set; }
+ public global::LabelStudio.LseProjectUpdate? Type217 { get; set; }
///
///
///
- public global::LabelStudio.LseTask? Type218 { get; set; }
+ public global::LabelStudio.LseS3ExportStorage? Type218 { get; set; }
///
///
///
- public global::System.Collections.Generic.IList? Type219 { get; set; }
+ public global::LabelStudio.LseS3ExportStorageRequest? Type219 { get; set; }
///
///
///
- public global::LabelStudio.LseTaskDraft? Type220 { get; set; }
+ public global::LabelStudio.LseS3ImportStorage? Type220 { get; set; }
///
///
///
- public global::System.Collections.Generic.IList? Type221 { get; set; }
+ public global::LabelStudio.LseS3ImportStorageRequest? Type221 { get; set; }
///
///
///
- public global::LabelStudio.LseTaskPrediction? Type222 { get; set; }
+ public global::LabelStudio.LseTask? Type222 { get; set; }
///
///
///
- public global::LabelStudio.SkippedEnum? Type223 { get; set; }
+ public global::System.Collections.Generic.IList? Type223 { get; set; }
///
///
///
- public global::LabelStudio.LseTaskRequest? Type224 { get; set; }
+ public global::LabelStudio.LseTaskDraft? Type224 { get; set; }
///
///
///
- public global::LabelStudio.LseTaskSerializerForAnnotators? Type225 { get; set; }
+ public global::System.Collections.Generic.IList? Type225 { get; set; }
///
///
///
- public global::System.Collections.Generic.IList? Type226 { get; set; }
+ public global::LabelStudio.LseTaskPrediction? Type226 { get; set; }
///
///
///
- public global::LabelStudio.LseTaskSerializerForAnnotatorsDraft? Type227 { get; set; }
+ public global::LabelStudio.SkippedEnum? Type227 { get; set; }
///
///
///
- public global::System.Collections.Generic.IList? Type228 { get; set; }
+ public global::LabelStudio.LseTaskRequest? Type228 { get; set; }
///
///
///
- public global::LabelStudio.LseTaskSerializerForAnnotatorsPrediction? Type229 { get; set; }
+ public global::LabelStudio.LseTaskSerializerForAnnotators? Type229 { get; set; }
///
///
///
- public global::LabelStudio.LseTaskSerializerForReviewers? Type230 { get; set; }
+ public global::System.Collections.Generic.IList? Type230 { get; set; }
///
///
///
- public global::System.Collections.Generic.IList? Type231 { get; set; }
+ public global::LabelStudio.LseTaskSerializerForAnnotatorsDraft? Type231 { get; set; }
///
///
///
- public global::LabelStudio.LseTaskSerializerForReviewersDraft? Type232 { get; set; }
+ public global::System.Collections.Generic.IList? Type232 { get; set; }
///
///
///
- public global::System.Collections.Generic.IList? Type233 { get; set; }
+ public global::LabelStudio.LseTaskSerializerForAnnotatorsPrediction? Type233 { get; set; }
///
///
///
- public global::LabelStudio.LseTaskSerializerForReviewersPrediction? Type234 { get; set; }
+ public global::LabelStudio.LseTaskSerializerForReviewers? Type234 { get; set; }
///
///
///
- public global::System.Collections.Generic.IList? Type235 { get; set; }
+ public global::System.Collections.Generic.IList? Type235 { get; set; }
///
///
///
- public global::LabelStudio.OrganizationMembership? Type236 { get; set; }
+ public global::LabelStudio.LseTaskSerializerForReviewersDraft? Type236 { get; set; }
///
///
///
- public global::LabelStudio.LseUserAPI? Type237 { get; set; }
+ public global::System.Collections.Generic.IList? Type237 { get; set; }
///
///
///
- public global::System.Collections.Generic.IList? Type238 { get; set; }
+ public global::LabelStudio.LseTaskSerializerForReviewersPrediction? Type238 { get; set; }
///
///
///
- public global::LabelStudio.LseUserOrganizationMemberListContributedToProject? Type239 { get; set; }
+ public global::System.Collections.Generic.IList? Type239 { get; set; }
///
///
///
- public global::System.Collections.Generic.IList? Type240 { get; set; }
+ public global::LabelStudio.OrganizationMembership? Type240 { get; set; }
///
///
///
- public global::LabelStudio.LseUserOrganizationMemberListCreatedProject? Type241 { get; set; }
+ public global::LabelStudio.LseUserAPI? Type241 { get; set; }
///
///
///
- public global::LabelStudio.MLBackend? Type242 { get; set; }
+ public global::System.Collections.Generic.IList? Type242 { get; set; }
///
///
///
- public global::LabelStudio.StateEnum? Type243 { get; set; }
+ public global::LabelStudio.LseUserOrganizationMemberListContributedToProject? Type243 { get; set; }
///
///
///
- public global::LabelStudio.MLBackendRequest? Type244 { get; set; }
+ public global::System.Collections.Generic.IList? Type244 { get; set; }
///
///
///
- public global::LabelStudio.MLInteractiveAnnotatingRequestRequest? Type245 { get; set; }
+ public global::LabelStudio.LseUserOrganizationMemberListCreatedProject? Type245 { get; set; }
///
///
///
- public global::LabelStudio.MaybeExpandedComment? Type246 { get; set; }
+ public global::LabelStudio.MLBackend? Type246 { get; set; }
///
///
///
- public global::LabelStudio.MetricParam? Type247 { get; set; }
+ public global::LabelStudio.StateEnum? Type247 { get; set; }
///
///
///
- public global::LabelStudio.MetricParamUpdateRequest? Type248 { get; set; }
+ public global::LabelStudio.MLBackendRequest? Type248 { get; set; }
///
///
///
- public global::LabelStudio.ModeEnum? Type249 { get; set; }
+ public global::LabelStudio.MLInteractiveAnnotatingRequestRequest? Type249 { get; set; }
///
///
///
- public global::LabelStudio.ModelInterface? Type250 { get; set; }
+ public global::LabelStudio.MaybeExpandedComment? Type250 { get; set; }
///
///
///
- public global::LabelStudio.SkillNameEnum? Type251 { get; set; }
+ public global::LabelStudio.MetricParam? Type251 { get; set; }
///
///
///
- public global::LabelStudio.ModelInterfaceRequest? Type252 { get; set; }
+ public global::LabelStudio.MetricParamUpdateRequest? Type252 { get; set; }
///
///
///
- public global::LabelStudio.ModelInterfaceSerializerGET? Type253 { get; set; }
+ public global::LabelStudio.ModelInterface? Type253 { get; set; }
///
///
///
- public global::System.Collections.Generic.IList? Type254 { get; set; }
+ public global::LabelStudio.SkillNameEnum? Type254 { get; set; }
///
///
///
- public global::LabelStudio.ModelProviderConnection? Type255 { get; set; }
+ public global::LabelStudio.ModelInterfaceRequest? Type255 { get; set; }
///
///
///
- public global::LabelStudio.ProviderEnum? Type256 { get; set; }
+ public global::LabelStudio.ModelInterfaceSerializerGET? Type256 { get; set; }
///
///
///
- public global::LabelStudio.ScopeEnum? Type257 { get; set; }
+ public global::System.Collections.Generic.IList? Type257 { get; set; }
///
///
///
- public global::LabelStudio.ModelProviderConnectionRequest? Type258 { get; set; }
+ public global::LabelStudio.ModelProviderConnection? Type258 { get; set; }
///
///
///
- public global::LabelStudio.ModelRun? Type259 { get; set; }
+ public global::LabelStudio.ProviderEnum? Type259 { get; set; }
///
///
///
- public global::LabelStudio.ProjectSubsetEnum? Type260 { get; set; }
+ public global::LabelStudio.ScopeEnum? Type260 { get; set; }
///
///
///
- public global::LabelStudio.ModelRunStatusEnum? Type261 { get; set; }
+ public global::LabelStudio.ModelProviderConnectionRequest? Type261 { get; set; }
///
///
///
- public global::LabelStudio.ModelRunRequest? Type262 { get; set; }
+ public global::LabelStudio.ModelRun? Type262 { get; set; }
///
///
///
- public global::LabelStudio.Options165Enum? Type263 { get; set; }
+ public global::LabelStudio.ProjectSubsetEnum? Type263 { get; set; }
///
///
///
- public global::LabelStudio.OrganizationId? Type264 { get; set; }
+ public global::LabelStudio.ModelRunStatusEnum? Type264 { get; set; }
///
///
///
- public global::LabelStudio.OrganizationInvite? Type265 { get; set; }
+ public global::LabelStudio.ModelRunRequest? Type265 { get; set; }
///
///
///
- public global::LabelStudio.OrganizationMember? Type266 { get; set; }
+ public global::LabelStudio.Options165Enum? Type266 { get; set; }
///
///
///
- public global::System.Collections.Generic.IList? Type267 { get; set; }
+ public global::LabelStudio.OrganizationId? Type267 { get; set; }
///
///
///
- public global::LabelStudio.OrganizationMemberContributedToProject? Type268 { get; set; }
+ public global::LabelStudio.OrganizationInvite? Type268 { get; set; }
///
///
///
- public global::System.Collections.Generic.IList? Type269 { get; set; }
+ public global::LabelStudio.OrganizationMember? Type269 { get; set; }
///
///
///
- public global::LabelStudio.OrganizationMemberCreatedProject? Type270 { get; set; }
+ public global::System.Collections.Generic.IList? Type270 { get; set; }
///
///
///
- public global::LabelStudio.OrganizationMemberTag? Type271 { get; set; }
+ public global::LabelStudio.OrganizationMemberContributedToProject? Type271 { get; set; }
///
///
///
- public global::LabelStudio.OrganizationMemberTagBulkCreateRequest? Type272 { get; set; }
+ public global::System.Collections.Generic.IList? Type272 { get; set; }
///
///
///
- public global::LabelStudio.OrganizationMemberTagImportCreateRequest? Type273 { get; set; }
+ public global::LabelStudio.OrganizationMemberCreatedProject? Type273 { get; set; }
///
///
///
- public byte[]? Type274 { get; set; }
+ public global::LabelStudio.OrganizationMemberTag? Type274 { get; set; }
///
///
///
- public global::LabelStudio.OrganizationMemberTagImportStatus? Type275 { get; set; }
+ public global::LabelStudio.OrganizationMemberTagBulkCreateRequest? Type275 { get; set; }
///
///
///
- public global::LabelStudio.OrganizationMemberTagImportStatusStatusEnum? Type276 { get; set; }
+ public global::LabelStudio.OrganizationMemberTagImportCreateRequest? Type276 { get; set; }
///
///
///
- public global::LabelStudio.OrganizationMemberTagRequest? Type277 { get; set; }
+ public byte[]? Type277 { get; set; }
///
///
///
- public global::LabelStudio.OrganizationMembershipRequest? Type278 { get; set; }
+ public global::LabelStudio.OrganizationMemberTagImportStatus? Type278 { get; set; }
///
///
///
- public global::LabelStudio.OrganizationPermission? Type279 { get; set; }
+ public global::LabelStudio.OrganizationMemberTagImportStatusStatusEnum? Type279 { get; set; }
///
///
///
- public global::System.Collections.Generic.IList? Type280 { get; set; }
+ public global::LabelStudio.OrganizationMemberTagRequest? Type280 { get; set; }
///
///
///
- public global::System.Collections.Generic.IList? Type281 { get; set; }
+ public global::LabelStudio.OrganizationMembershipRequest? Type281 { get; set; }
///
///
///
- public global::LabelStudio.OrganizationPermissionRequest? Type282 { get; set; }
+ public global::LabelStudio.OrganizationPermission? Type282 { get; set; }
///
///
///
- public global::LabelStudio.PaginatedAllRolesProjectListList? Type283 { get; set; }
+ public global::System.Collections.Generic.IList? Type283 { get; set; }
///
///
///
- public global::System.Collections.Generic.IList? Type284 { get; set; }
+ public global::System.Collections.Generic.IList? Type284 { get; set; }
///
///
///
- public global::LabelStudio.PaginatedAnnotationHistoryList? Type285 { get; set; }
+ public global::LabelStudio.OrganizationPermissionRequest? Type285 { get; set; }
///
///
///
- public global::System.Collections.Generic.IList? Type286 { get; set; }
+ public global::LabelStudio.PaginatedAllRolesProjectListList? Type286 { get; set; }
///
///
///
- public global::LabelStudio.PaginatedLabelCreateList? Type287 { get; set; }
+ public global::System.Collections.Generic.IList? Type287 { get; set; }
///
///
///
- public global::System.Collections.Generic.IList? Type288 { get; set; }
+ public global::LabelStudio.PaginatedAnnotationHistoryList? Type288 { get; set; }
///
///
///
- public global::LabelStudio.PaginatedLabelLinkList? Type289 { get; set; }
+ public global::System.Collections.Generic.IList? Type289 { get; set; }
///
///
///
- public global::System.Collections.Generic.IList? Type290 { get; set; }
+ public global::LabelStudio.PaginatedLabelCreateList? Type290 { get; set; }
///
///
///
- public global::LabelStudio.PaginatedLabelList? Type291 { get; set; }
+ public global::System.Collections.Generic.IList? Type291 { get; set; }
///
///
///
- public global::System.Collections.Generic.IList? Type292 { get; set; }
+ public global::LabelStudio.PaginatedLabelLinkList? Type292 { get; set; }
///
///
///
- public global::LabelStudio.PaginatedLseOrganizationMemberListList? Type293 { get; set; }
+ public global::System.Collections.Generic.IList? Type293 { get; set; }
///
///
///
- public global::System.Collections.Generic.IList? Type294 { get; set; }
+ public global::LabelStudio.PaginatedLabelList? Type294 { get; set; }
///
///
///
- public global::LabelStudio.PaginatedLseProjectCountsList? Type295 { get; set; }
+ public global::System.Collections.Generic.IList? Type295 { get; set; }
///
///
///
- public global::System.Collections.Generic.IList? Type296 { get; set; }
+ public global::LabelStudio.PaginatedLseInterfaceList? Type296 { get; set; }
///
///
///
- public global::LabelStudio.PaginatedLseUserList? Type297 { get; set; }
+ public global::System.Collections.Generic.IList? Type297 { get; set; }
///
///
///
- public global::System.Collections.Generic.IList? Type298 { get; set; }
+ public global::LabelStudio.PaginatedLseOrganizationMemberListList? Type298 { get; set; }
///
///
///
- public global::LabelStudio.PaginatedOrganizationMemberTagList? Type299 { get; set; }
+ public global::System.Collections.Generic.IList? Type299 { get; set; }
///
///
///
- public global::System.Collections.Generic.IList? Type300 { get; set; }
+ public global::LabelStudio.PaginatedLseProjectCountsList? Type300 { get; set; }
///
///
///
- public global::LabelStudio.PaginatedPaginatedProjectMemberList? Type301 { get; set; }
+ public global::System.Collections.Generic.IList? Type301 { get; set; }
///
///
///
- public global::System.Collections.Generic.IList? Type302 { get; set; }
+ public global::LabelStudio.PaginatedLseUserList? Type302 { get; set; }
///
///
///
- public global::LabelStudio.PaginatedProjectMember? Type303 { get; set; }
+ public global::System.Collections.Generic.IList? Type303 { get; set; }
///
///
///
- public global::LabelStudio.PaginatedProjectSubsetTasksResponseList? Type304 { get; set; }
+ public global::LabelStudio.PaginatedOrganizationMemberTagList? Type304 { get; set; }
///
///
///
- public global::System.Collections.Generic.IList? Type305 { get; set; }
+ public global::System.Collections.Generic.IList? Type305 { get; set; }
///
///
///
- public global::LabelStudio.ProjectSubsetTasksResponse? Type306 { get; set; }
+ public global::LabelStudio.PaginatedPaginatedProjectMemberList? Type306 { get; set; }
///
///
///
- public global::LabelStudio.PaginatedRoleBasedTaskList? Type307 { get; set; }
+ public global::System.Collections.Generic.IList? Type307 { get; set; }
///
///
///
- public global::System.Collections.Generic.IList? Type308 { get; set; }
+ public global::LabelStudio.PaginatedProjectMember? Type308 { get; set; }
///
///
///
- public global::LabelStudio.RoleBasedTask? Type309 { get; set; }
+ public global::LabelStudio.PaginatedProjectSubsetTasksResponseList? Type309 { get; set; }
///
///
///
- public global::LabelStudio.PaginatedStateModelList? Type310 { get; set; }
+ public global::System.Collections.Generic.IList? Type310 { get; set; }
///
///
///
- public global::System.Collections.Generic.IList? Type311 { get; set; }
+ public global::LabelStudio.ProjectSubsetTasksResponse? Type311 { get; set; }
///
///
///
- public global::LabelStudio.PatchedAnalyticsViewRequest? Type312 { get; set; }
+ public global::LabelStudio.PaginatedRoleBasedTaskList? Type312 { get; set; }
///
///
///
- public global::LabelStudio.PatchedAnnotationReviewRequest? Type313 { get; set; }
+ public global::System.Collections.Generic.IList? Type313 { get; set; }
///
///
///
- public global::LabelStudio.PatchedAzureDatasetStorageRequest? Type314 { get; set; }
+ public global::LabelStudio.RoleBasedTask? Type314 { get; set; }
///
///
///
- public global::LabelStudio.PatchedAzureServicePrincipalExportStorageRequest? Type315 { get; set; }
+ public global::LabelStudio.PaginatedStateModelList? Type315 { get; set; }
///
///
///
- public global::LabelStudio.PatchedAzureServicePrincipalImportStorageRequest? Type316 { get; set; }
+ public global::System.Collections.Generic.IList? Type316 { get; set; }
///
///
///
- public global::LabelStudio.PatchedBlueprintUpdateRequest? Type317 { get; set; }
+ public global::LabelStudio.PatchedAnalyticsViewRequest? Type317 { get; set; }
///
///
///
- public global::LabelStudio.PatchedCommentRequest? Type318 { get; set; }
+ public global::LabelStudio.PatchedAnnotationReviewRequest? Type318 { get; set; }
///
///
///
- public global::LabelStudio.PatchedDatabricksExportStorageRequest? Type319 { get; set; }
+ public global::LabelStudio.PatchedAzureDatasetStorageRequest? Type319 { get; set; }
///
///
///
- public global::LabelStudio.PatchedDatabricksImportStorageRequest? Type320 { get; set; }
+ public global::LabelStudio.PatchedAzureServicePrincipalExportStorageRequest? Type320 { get; set; }
///
///
///
- public global::LabelStudio.PatchedDatasetRequest? Type321 { get; set; }
+ public global::LabelStudio.PatchedAzureServicePrincipalImportStorageRequest? Type321 { get; set; }
///
///
///
- public global::LabelStudio.PatchedDatasetViewRequest? Type322 { get; set; }
+ public global::LabelStudio.PatchedBlueprintUpdateRequest? Type322 { get; set; }
///
///
///
- public global::LabelStudio.PatchedDefaultRoleRequest? Type323 { get; set; }
+ public global::LabelStudio.PatchedCommentRequest? Type323 { get; set; }
///
///
///
- public global::LabelStudio.PatchedDimensionRequest? Type324 { get; set; }
+ public global::LabelStudio.PatchedDatabricksExportStorageRequest? Type324 { get; set; }
///
///
///
- public global::LabelStudio.PatchedFileUploadRequest? Type325 { get; set; }
+ public global::LabelStudio.PatchedDatabricksImportStorageRequest? Type325 { get; set; }
///
///
///
- public global::LabelStudio.PatchedGCSDatasetStorageRequest? Type326 { get; set; }
+ public global::LabelStudio.PatchedDatasetRequest? Type326 { get; set; }
///
///
///
- public global::LabelStudio.PatchedGCSSAExportStorageRequest? Type327 { get; set; }
+ public global::LabelStudio.PatchedDatasetViewRequest? Type327 { get; set; }
///
///
///
- public global::LabelStudio.PatchedGCSSAImportStorageRequest? Type328 { get; set; }
+ public global::LabelStudio.PatchedDefaultRoleRequest? Type328 { get; set; }
///
///
///
- public global::LabelStudio.PatchedGCSWIFExportStorageRequest? Type329 { get; set; }
+ public global::LabelStudio.PatchedDimensionRequest? Type329 { get; set; }
///
///
///
- public global::LabelStudio.PatchedGCSWIFImportStorageRequest? Type330 { get; set; }
+ public global::LabelStudio.PatchedFewShotExampleRequest? Type330 { get; set; }
///
///
///
- public global::LabelStudio.PatchedHotkeysRequest? Type331 { get; set; }
+ public global::LabelStudio.PatchedFileUploadRequest? Type331 { get; set; }
///
///
///
- public global::LabelStudio.PatchedLabelLinkRequest? Type332 { get; set; }
+ public global::LabelStudio.PatchedGCSDatasetStorageRequest? Type332 { get; set; }
///
///
///
- public global::LabelStudio.PatchedLabelRequest? Type333 { get; set; }
+ public global::LabelStudio.PatchedGCSSAExportStorageRequest? Type333 { get; set; }
///
///
///
- public global::LabelStudio.PatchedLseOrganizationSerializerUpdateRequest? Type334 { get; set; }
+ public global::LabelStudio.PatchedGCSSAImportStorageRequest? Type334 { get; set; }
///
///
///
- public global::System.Collections.Generic.IList>? Type335 { get; set; }
+ public global::LabelStudio.PatchedGCSWIFExportStorageRequest? Type335 { get; set; }
///
///
///
- public global::System.Collections.Generic.Dictionary? Type336 { get; set; }
+ public global::LabelStudio.PatchedGCSWIFImportStorageRequest? Type336 { get; set; }
///
///
///
- public global::LabelStudio.PatchedLseProjectUpdateRequest? Type337 { get; set; }
+ public global::LabelStudio.PatchedHotkeysRequest? Type337 { get; set; }
///
///
///
- public global::LabelStudio.ReviewSettingsRequest? Type338 { get; set; }
+ public global::LabelStudio.PatchedLabelLinkRequest? Type338 { get; set; }
///
///
///
- public global::LabelStudio.PatchedLseS3ExportStorageRequest? Type339 { get; set; }
+ public global::LabelStudio.PatchedLabelRequest? Type339 { get; set; }
///
///
///
- public global::LabelStudio.PatchedLseS3ImportStorageRequest? Type340 { get; set; }
+ public global::LabelStudio.PatchedLseInterfaceRequest? Type340 { get; set; }
///
///
///
- public global::LabelStudio.PatchedLseTaskRequest? Type341 { get; set; }
+ public global::LabelStudio.PatchedLseOrganizationSerializerUpdateRequest? Type341 { get; set; }
///
///
///
- public global::LabelStudio.PatchedLseUserSerializerUpdateRequest? Type342 { get; set; }
+ public global::System.Collections.Generic.IList>? Type342 { get; set; }
///
///
///
- public global::LabelStudio.PatchedModelInterfaceRequest? Type343 { get; set; }
+ public global::System.Collections.Generic.Dictionary? Type343 { get; set; }
///
///
///
- public global::LabelStudio.PatchedModelProviderConnectionRequest? Type344 { get; set; }
+ public global::LabelStudio.PatchedLseProjectUpdateRequest? Type344 { get; set; }
///
///
///
- public global::LabelStudio.PatchedOrganizationMemberCreateUpdateRequest? Type345 { get; set; }
+ public global::LabelStudio.ReviewSettingsRequest? Type345 { get; set; }
///
///
///
- public global::LabelStudio.PatchedOrganizationMemberTagRequest? Type346 { get; set; }
+ public global::LabelStudio.PatchedLseS3ExportStorageRequest? Type346 { get; set; }
///
///
///
- public global::LabelStudio.PatchedOrganizationPermissionRequest? Type347 { get; set; }
+ public global::LabelStudio.PatchedLseS3ImportStorageRequest? Type347 { get; set; }
///
///
///
- public global::LabelStudio.PatchedPauseRequest? Type348 { get; set; }
+ public global::LabelStudio.PatchedLseTaskRequest? Type348 { get; set; }
///
///
///
- public global::LabelStudio.ReasonEnum? Type349 { get; set; }
+ public global::LabelStudio.PatchedLseUserSerializerUpdateRequest? Type349 { get; set; }
///
///
///
- public global::LabelStudio.PatchedProjectTemplateRequest? Type350 { get; set; }
+ public global::LabelStudio.PatchedModelInterfaceRequest? Type350 { get; set; }
///
///
///
- public global::LabelStudio.PatchedS3DatasetStorageRequest? Type351 { get; set; }
+ public global::LabelStudio.PatchedModelProviderConnectionRequest? Type351 { get; set; }
///
///
///
- public global::LabelStudio.PatchedSessionTimeoutPolicyRequest? Type352 { get; set; }
+ public global::LabelStudio.PatchedOrganizationMemberCreateUpdateRequest? Type352 { get; set; }
///
///
///
- public global::LabelStudio.PatchedThirdPartyModelVersionRequest? Type353 { get; set; }
+ public global::LabelStudio.PatchedOrganizationMemberTagRequest? Type353 { get; set; }
///
///
///
- public global::LabelStudio.PatchedWebhookSerializerForUpdateRequest? Type354 { get; set; }
+ public global::LabelStudio.PatchedOrganizationPermissionRequest? Type354 { get; set; }
///
///
///
- public global::System.Collections.Generic.IList? Type355 { get; set; }
+ public global::LabelStudio.PatchedPauseRequest? Type355 { get; set; }
///
///
///
- public global::LabelStudio.PatchedWorkspaceRequest? Type356 { get; set; }
+ public global::LabelStudio.ReasonEnum? Type356 { get; set; }
///
///
///
- public global::LabelStudio.Pause? Type357 { get; set; }
+ public global::LabelStudio.PatchedProjectTemplateRequest? Type357 { get; set; }
///
///
///
- public global::LabelStudio.PauseRequest? Type358 { get; set; }
+ public global::LabelStudio.PatchedS3DatasetStorageRequest? Type358 { get; set; }
///
///
///
- public global::LabelStudio.Prediction? Type359 { get; set; }
+ public global::LabelStudio.PatchedSessionTimeoutPolicyRequest? Type359 { get; set; }
///
///
///
- public global::LabelStudio.Project? Type360 { get; set; }
+ public global::LabelStudio.PatchedThirdPartyModelVersionRequest? Type360 { get; set; }
///
///
///
- public global::LabelStudio.ProjectDuplicateRequest? Type361 { get; set; }
+ public global::LabelStudio.PatchedWebhookSerializerForUpdateRequest? Type361 { get; set; }
///
///
///
- public global::LabelStudio.ProjectGroup? Type362 { get; set; }
+ public global::System.Collections.Generic.IList? Type362 { get; set; }
///
///
///
- public global::LabelStudio.ProjectGroupRoleEnum? Type363 { get; set; }
+ public global::LabelStudio.PatchedWorkspaceRequest? Type363 { get; set; }
///
///
///
- public global::LabelStudio.ProjectGroupRequest? Type364 { get; set; }
+ public global::LabelStudio.Pause? Type364 { get; set; }
///
///
///
- public global::LabelStudio.ProjectImport? Type365 { get; set; }
+ public global::LabelStudio.PauseRequest? Type365 { get; set; }
///
///
///
- public global::LabelStudio.ProjectLabelConfig? Type366 { get; set; }
+ public global::LabelStudio.Prediction? Type366 { get; set; }
///
///
///
- public global::LabelStudio.ProjectLabelConfigRequest? Type367 { get; set; }
+ public global::LabelStudio.Project? Type367 { get; set; }
///
///
///
- public global::LabelStudio.ProjectMember? Type368 { get; set; }
+ public global::LabelStudio.ProjectDuplicateModeEnum? Type368 { get; set; }
///
///
///
- public global::LabelStudio.ProjectMemberBulkAssignRequest? Type369 { get; set; }
+ public global::LabelStudio.ProjectDuplicateRequest? Type369 { get; set; }
///
///
///
- public global::System.Collections.Generic.IList? Type370 { get; set; }
+ public global::LabelStudio.ProjectGroup? Type370 { get; set; }
///
///
///
- public global::LabelStudio.ProjectMemberBulkAssignRolesRequest? Type371 { get; set; }
+ public global::LabelStudio.ProjectGroupRoleEnum? Type371 { get; set; }
///
///
///
- public global::LabelStudio.ProjectMemberRequest? Type372 { get; set; }
+ public global::LabelStudio.ProjectGroupRequest? Type372 { get; set; }
///
///
///
- public global::LabelStudio.ProjectReimport? Type373 { get; set; }
+ public global::LabelStudio.ProjectImport? Type373 { get; set; }
///
///
///
- public global::LabelStudio.ProjectRole? Type374 { get; set; }
+ public global::LabelStudio.ProjectLabelConfig? Type374 { get; set; }
///
///
///
- public global::LabelStudio.ProjectRoleRequest? Type375 { get; set; }
+ public global::LabelStudio.ProjectLabelConfigRequest? Type375 { get; set; }
///
///
///
- public global::LabelStudio.ProjectSubsetItem? Type376 { get; set; }
+ public global::LabelStudio.ProjectMember? Type376 { get; set; }
///
///
///
- public global::LabelStudio.ProjectSubsetTaskItem? Type377 { get; set; }
+ public global::LabelStudio.ProjectMemberBulkAssignRequest? Type377 { get; set; }
///
///
///
- public global::System.Collections.Generic.IList? Type378 { get; set; }
+ public global::System.Collections.Generic.IList? Type378 { get; set; }
///
///
///
- public global::LabelStudio.ProjectTemplate? Type379 { get; set; }
+ public global::LabelStudio.ProjectMemberBulkAssignRolesRequest? Type379 { get; set; }
///
///
///
- public global::LabelStudio.ProjectTemplateRequest? Type380 { get; set; }
+ public global::LabelStudio.ProjectMemberRequest? Type380 { get; set; }
///
///
///
- public global::LabelStudio.RedisExportStorage? Type381 { get; set; }
+ public global::LabelStudio.ProjectReimport? Type381 { get; set; }
///
///
///
- public global::LabelStudio.RedisImportStorage? Type382 { get; set; }
+ public global::LabelStudio.ProjectRole? Type382 { get; set; }
///
///
///
- public global::LabelStudio.RefinePromptRequestRequest? Type383 { get; set; }
+ public global::LabelStudio.ProjectRoleRequest? Type383 { get; set; }
///
///
///
- public global::LabelStudio.RefinedPromptResponse? Type384 { get; set; }
+ public global::LabelStudio.ProjectSubsetItem? Type384 { get; set; }
///
///
///
- public global::LabelStudio.ThirdPartyModelVersion? Type385 { get; set; }
+ public global::LabelStudio.ProjectSubsetTaskItem? Type385 { get; set; }
///
///
///
- public global::LabelStudio.RequeueRejectedTasksModeEnum? Type386 { get; set; }
+ public global::System.Collections.Generic.IList? Type386 { get; set; }
///
///
///
- public global::LabelStudio.ReviewCriteriaEnum? Type387 { get; set; }
+ public global::LabelStudio.ProjectTemplate? Type387 { get; set; }
///
///
///
- public global::LabelStudio.ReviewSettingsSamplingEnum? Type388 { get; set; }
+ public global::LabelStudio.ProjectTemplateRequest? Type388 { get; set; }
///
///
///
- public global::LabelStudio.RevokeInviteRequest? Type389 { get; set; }
+ public global::LabelStudio.ReEvaluate? Type389 { get; set; }
///
///
///
- public global::LabelStudio.S3DatasetStorage? Type390 { get; set; }
+ public global::LabelStudio.ReEvaluateModeEnum? Type390 { get; set; }
///
///
///
- public global::LabelStudio.S3DatasetStorageRequest? Type391 { get; set; }
+ public global::LabelStudio.ReEvaluateRequest? Type391 { get; set; }
///
///
///
- public global::LabelStudio.S3ExportStorage? Type392 { get; set; }
+ public global::LabelStudio.RedisExportStorage? Type392 { get; set; }
///
///
///
- public global::LabelStudio.S3ImportStorage? Type393 { get; set; }
+ public global::LabelStudio.RedisImportStorage? Type393 { get; set; }
///
///
///
- public global::LabelStudio.SamlSettings? Type394 { get; set; }
+ public global::LabelStudio.RefinePromptRequestRequest? Type394 { get; set; }
///
///
///
- public global::System.Collections.Generic.IList? Type395 { get; set; }
+ public global::LabelStudio.RefinedPromptResponse? Type395 { get; set; }
///
///
///
- public global::System.Collections.Generic.IList>? Type396 { get; set; }
+ public global::LabelStudio.ThirdPartyModelVersion? Type396 { get; set; }
///
///
///
- public global::LabelStudio.SamlSettingsUpdate? Type397 { get; set; }
+ public global::LabelStudio.RequeueRejectedTasksModeEnum? Type397 { get; set; }
///
///
///
- public global::LabelStudio.SamlSettingsUpdateRequest? Type398 { get; set; }
+ public global::LabelStudio.ReviewCriteriaEnum? Type398 { get; set; }
///
///
///
- public global::System.Collections.Generic.IList? Type399 { get; set; }
+ public global::LabelStudio.ReviewSettingsSamplingEnum? Type399 { get; set; }
///
///
///
- public global::LabelStudio.ScimSettings? Type400 { get; set; }
+ public global::LabelStudio.RevokeInviteRequest? Type400 { get; set; }
///
///
///
- public global::LabelStudio.ScimSettingsUpdate? Type401 { get; set; }
+ public global::LabelStudio.S3DatasetStorage? Type401 { get; set; }
///
///
///
- public global::LabelStudio.ScimSettingsUpdateRequest? Type402 { get; set; }
+ public global::LabelStudio.S3DatasetStorageRequest? Type402 { get; set; }
///
///
///
- public global::LabelStudio.SendInviteRequest? Type403 { get; set; }
+ public global::LabelStudio.S3ExportStorage? Type403 { get; set; }
///
///
///
- public global::LabelStudio.SerializationOption? Type404 { get; set; }
+ public global::LabelStudio.S3ImportStorage? Type404 { get; set; }
///
///
///
- public global::LabelStudio.SerializationOptionRequest? Type405 { get; set; }
+ public global::LabelStudio.SamlSettings? Type405 { get; set; }
///
///
///
- public global::LabelStudio.SessionTimeoutPolicy? Type406 { get; set; }
+ public global::System.Collections.Generic.IList? Type406 { get; set; }
///
///
///
- public global::LabelStudio.StateBackfillCancelResponse? Type407 { get; set; }
+ public global::System.Collections.Generic.IList>? Type407 { get; set; }
///
///
///
- public global::LabelStudio.StateBackfillJobItem? Type408 { get; set; }
+ public global::LabelStudio.SamlSettingsUpdate? Type408 { get; set; }
///
///
///
- public global::LabelStudio.StateBackfillJobItemResponse? Type409 { get; set; }
+ public global::LabelStudio.SamlSettingsUpdateRequest? Type409 { get; set; }
///
///
///
- public global::LabelStudio.StateBackfillProgress? Type410 { get; set; }
+ public global::System.Collections.Generic.IList? Type410 { get; set; }
///
///
///
- public global::LabelStudio.StateTriggeredBy? Type411 { get; set; }
+ public global::LabelStudio.ScimSettings? Type411 { get; set; }
///
///
///
- public global::LabelStudio.StateBackfillJobListResponse? Type412 { get; set; }
+ public global::LabelStudio.ScimSettingsUpdate? Type412 { get; set; }
///
///
///
- public global::System.Collections.Generic.IList? Type413 { get; set; }
+ public global::LabelStudio.ScimSettingsUpdateRequest? Type413 { get; set; }
///
///
///
- public global::LabelStudio.StateBackfillOrgStatus? Type414 { get; set; }
+ public global::LabelStudio.SendInviteRequest? Type414 { get; set; }
///
///
///
- public global::LabelStudio.StateBackfillResponse? Type415 { get; set; }
+ public global::LabelStudio.SerializationOption? Type415 { get; set; }
///
///
///
- public global::System.Collections.Generic.IList? Type416 { get; set; }
+ public global::LabelStudio.SerializationOptionRequest? Type416 { get; set; }
///
///
///
- public global::LabelStudio.StateBackfillStatusResponse? Type417 { get; set; }
+ public global::LabelStudio.SessionTimeoutPolicy? Type417 { get; set; }
///
///
///
- public global::LabelStudio.TriggeredBy? Type418 { get; set; }
+ public global::LabelStudio.StateBackfillCancelResponse? Type418 { get; set; }
///
///
///
- public global::LabelStudio.TaskAgreementMatrixResponse? Type419 { get; set; }
+ public global::LabelStudio.StateBackfillJobItem? Type419 { get; set; }
///
///
///
- public global::LabelStudio.TaskAssignment? Type420 { get; set; }
+ public global::LabelStudio.StateBackfillJobItemResponse? Type420 { get; set; }
///
///
///
- public global::LabelStudio.TypeEnum? Type421 { get; set; }
+ public global::LabelStudio.StateBackfillProgress? Type421 { get; set; }
///
///
///
- public global::LabelStudio.TaskEvent? Type422 { get; set; }
+ public global::LabelStudio.StateTriggeredBy? Type422 { get; set; }
///
///
///
- public global::LabelStudio.TaskEventRequest? Type423 { get; set; }
+ public global::LabelStudio.StateBackfillJobListResponse? Type423 { get; set; }
///
///
///
- public global::LabelStudio.TaskSimple? Type424 { get; set; }
+ public global::System.Collections.Generic.IList? Type424 { get; set; }
///
///
///
- public global::System.Collections.Generic.IList? Type425 { get; set; }
+ public global::LabelStudio.StateBackfillOrgStatus? Type425 { get; set; }
///
///
///
- public global::System.Collections.Generic.IList? Type426 { get; set; }
+ public global::LabelStudio.StateBackfillResponse? Type426 { get; set; }
///
///
///
- public global::LabelStudio.ThirdPartyModelVersionRequest? Type427 { get; set; }
+ public global::System.Collections.Generic.IList? Type427 { get; set; }
///
///
///
- public global::LabelStudio.TokenRefreshRequest? Type428 { get; set; }
+ public global::LabelStudio.StateBackfillStatusResponse? Type428 { get; set; }
///
///
///
- public global::LabelStudio.TokenRefreshResponse? Type429 { get; set; }
+ public global::LabelStudio.TriggeredBy? Type429 { get; set; }
///
///
///
- public global::LabelStudio.TokenRotateResponse? Type430 { get; set; }
+ public global::LabelStudio.TaskAgreementMatrixResponse? Type430 { get; set; }
///
///
///
- public global::LabelStudio.ValidateSamlMetadataUrlRequestRequest? Type431 { get; set; }
+ public global::LabelStudio.TaskAssignment? Type431 { get; set; }
///
///
///
- public global::LabelStudio.ValidateSamlMetadataUrlResponse? Type432 { get; set; }
+ public global::LabelStudio.TypeEnum? Type432 { get; set; }
///
///
///
- public global::LabelStudio.VersionResponse? Type433 { get; set; }
+ public global::LabelStudio.TaskEvent? Type433 { get; set; }
///
///
///
- public global::LabelStudio.View? Type434 { get; set; }
+ public global::LabelStudio.TaskEventRequest? Type434 { get; set; }
///
///
///
- public global::LabelStudio.ViewOrderRequest? Type435 { get; set; }
+ public global::LabelStudio.TaskSimple? Type435 { get; set; }
///
///
///
- public global::LabelStudio.Webhook? Type436 { get; set; }
+ public global::System.Collections.Generic.IList? Type436 { get; set; }
///
///
///
- public global::LabelStudio.WebhookRequest? Type437 { get; set; }
+ public global::System.Collections.Generic.IList? Type437 { get; set; }
///
///
///
- public global::LabelStudio.WebhookSerializerForUpdate? Type438 { get; set; }
+ public global::LabelStudio.ThirdPartyModelVersionRequest? Type438 { get; set; }
///
///
///
- public global::LabelStudio.WebhookSerializerForUpdateRequest? Type439 { get; set; }
+ public global::LabelStudio.TokenRefreshRequest? Type439 { get; set; }
///
///
///
- public global::LabelStudio.WhoAmILseFields? Type440 { get; set; }
+ public global::LabelStudio.TokenRefreshResponse? Type440 { get; set; }
///
///
///
- public global::LabelStudio.WhoAmIUser? Type441 { get; set; }
+ public global::LabelStudio.TokenRotateResponse? Type441 { get; set; }
///
///
///
- public global::LabelStudio.Workspace? Type442 { get; set; }
+ public global::LabelStudio.ValidateSamlMetadataUrlRequestRequest? Type442 { get; set; }
///
///
///
- public global::LabelStudio.WorkspaceMemberBulkAssignRequest? Type443 { get; set; }
+ public global::LabelStudio.ValidateSamlMetadataUrlResponse? Type443 { get; set; }
///
///
///
- public global::LabelStudio.WorkspaceMemberCreate? Type444 { get; set; }
+ public global::LabelStudio.VersionResponse? Type444 { get; set; }
///
///
///
- public global::LabelStudio.WorkspaceMemberCreateRequest? Type445 { get; set; }
+ public global::LabelStudio.View? Type445 { get; set; }
///
///
///
- public global::LabelStudio.WorkspaceMemberList? Type446 { get; set; }
+ public global::LabelStudio.ViewOrderRequest? Type446 { get; set; }
///
///
///
- public global::LabelStudio.WorkspaceProjectsRequest? Type447 { get; set; }
+ public global::LabelStudio.Webhook? Type447 { get; set; }
///
///
///
- public global::LabelStudio.WorkspaceRequest? Type448 { get; set; }
+ public global::LabelStudio.WebhookRequest? Type448 { get; set; }
///
///
///
- public global::LabelStudio.ApiAnnotationsPartialUpdateRequest? Type449 { get; set; }
+ public global::LabelStudio.WebhookSerializerForUpdate? Type449 { get; set; }
///
///
///
- public global::LabelStudio.ApiDmActionsCreateRequest? Type450 { get; set; }
+ public global::LabelStudio.WebhookSerializerForUpdateRequest? Type450 { get; set; }
///
///
///
- public global::LabelStudio.ApiDmActionsCreateRequestFilters? Type451 { get; set; }
+ public global::LabelStudio.WhoAmILseFields? Type451 { get; set; }
///
///
///
- public global::LabelStudio.ApiDmActionsCreateRequestFiltersConjunction? Type452 { get; set; }
+ public global::LabelStudio.WhoAmIUser? Type452 { get; set; }
///
///
///
- public global::System.Collections.Generic.IList? Type453 { get; set; }
+ public global::LabelStudio.Workspace? Type453 { get; set; }
///
///
///
- public global::LabelStudio.ApiDmActionsCreateRequestFiltersItem? Type454 { get; set; }
+ public global::LabelStudio.WorkspaceMemberBulkAssignRequest? Type454 { get; set; }
///
///
///
- public global::LabelStudio.ApiDmActionsCreateRequestFiltersItemFilter? Type455 { get; set; }
+ public global::LabelStudio.WorkspaceMemberCreate? Type455 { get; set; }
///
///
///
- public global::LabelStudio.ApiDmActionsCreateRequestFiltersItemOperator? Type456 { get; set; }
+ public global::LabelStudio.WorkspaceMemberCreateRequest? Type456 { get; set; }
///
///
///
- public global::LabelStudio.OneOf? Type457 { get; set; }
+ public global::LabelStudio.WorkspaceMemberList? Type457 { get; set; }
///
///
///
- public float? Type458 { get; set; }
+ public global::LabelStudio.WorkspaceProjectsRequest? Type458 { get; set; }
///
///
///
- public global::System.Collections.Generic.IList? Type459 { get; set; }
+ public global::LabelStudio.WorkspaceRequest? Type459 { get; set; }
///
///
///
- public global::LabelStudio.ApiDmActionsCreateRequestOrderingItem? Type460 { get; set; }
+ public global::LabelStudio.ApiAnnotationsPartialUpdateRequest? Type460 { get; set; }
///
///
///
- public global::LabelStudio.OneOf? Type461 { get; set; }
+ public global::LabelStudio.ApiDmActionsCreateRequest? Type461 { get; set; }
///
///
///
- public global::LabelStudio.ApiDmActionsCreateRequestSelectedItemsAllFalse? Type462 { get; set; }
+ public global::LabelStudio.ApiDmActionsCreateRequestFilters? Type462 { get; set; }
///
///
///
- public global::LabelStudio.ApiDmActionsCreateRequestSelectedItemsAllTrue? Type463 { get; set; }
+ public global::LabelStudio.ApiDmActionsCreateRequestFiltersConjunction? Type463 { get; set; }
///
///
///
- public global::LabelStudio.ApiDmViewsCreateRequest? Type464 { get; set; }
+ public global::System.Collections.Generic.IList? Type464 { get; set; }
///
///
///
- public global::LabelStudio.ApiDmViewsCreateRequestData? Type465 { get; set; }
+ public global::LabelStudio.ApiDmActionsCreateRequestFiltersItem? Type465 { get; set; }
///
///
///
- public global::LabelStudio.ApiDmViewsCreateRequestDataFilters? Type466 { get; set; }
+ public global::LabelStudio.ApiDmActionsCreateRequestFiltersItemFilter? Type466 { get; set; }
///
///
///
- public global::LabelStudio.ApiDmViewsCreateRequestDataFiltersConjunction? Type467 { get; set; }
+ public global::LabelStudio.ApiDmActionsCreateRequestFiltersItemOperator? Type467 { get; set; }
///
///
///
- public global::System.Collections.Generic.IList? Type468 { get; set; }
+ public global::LabelStudio.OneOf? Type468 { get; set; }
///
///
///
- public global::LabelStudio.ApiDmViewsCreateRequestDataFiltersItem? Type469 { get; set; }
+ public float? Type469 { get; set; }
///
///
///
- public global::LabelStudio.ApiDmViewsCreateRequestDataFiltersItemFilter? Type470 { get; set; }
+ public global::System.Collections.Generic.IList? Type470 { get; set; }
///
///
///
- public global::LabelStudio.ApiDmViewsCreateRequestDataFiltersItemOperator? Type471 { get; set; }
+ public global::LabelStudio.ApiDmActionsCreateRequestOrderingItem? Type471 { get; set; }
///
///
///
- public global::System.Collections.Generic.IList? Type472 { get; set; }
+ public global::LabelStudio.OneOf? Type472 { get; set; }
///
///
///
- public global::LabelStudio.ApiDmViewsCreateRequestDataOrderingItem? Type473 { get; set; }
+ public global::LabelStudio.ApiDmActionsCreateRequestSelectedItemsAllFalse? Type473 { get; set; }
///
///
///
- public global::LabelStudio.ApiDmViewsPartialUpdateRequest? Type474 { get; set; }
+ public global::LabelStudio.ApiDmActionsCreateRequestSelectedItemsAllTrue? Type474 { get; set; }
///
///
///
- public global::LabelStudio.ApiDmViewsPartialUpdateRequestData? Type475 { get; set; }
+ public global::LabelStudio.ApiDmViewsCreateRequest? Type475 { get; set; }
///
///
///
- public global::LabelStudio.ApiDmViewsPartialUpdateRequestDataFilters? Type476 { get; set; }
+ public global::LabelStudio.ApiDmViewsCreateRequestData? Type476 { get; set; }
///
///
///
- public global::LabelStudio.ApiDmViewsPartialUpdateRequestDataFiltersConjunction? Type477 { get; set; }
+ public global::LabelStudio.ApiDmViewsCreateRequestDataFilters? Type477 { get; set; }
///
///
///
- public global::System.Collections.Generic.IList? Type478 { get; set; }
+ public global::LabelStudio.ApiDmViewsCreateRequestDataFiltersConjunction? Type478 { get; set; }
///
///
///
- public global::LabelStudio.ApiDmViewsPartialUpdateRequestDataFiltersItem? Type479 { get; set; }
+ public global::System.Collections.Generic.IList? Type479 { get; set; }
///
///
///
- public global::LabelStudio.ApiDmViewsPartialUpdateRequestDataFiltersItemFilter? Type480 { get; set; }
+ public global::LabelStudio.ApiDmViewsCreateRequestDataFiltersItem? Type480 { get; set; }
///
///
///
- public global::LabelStudio.ApiDmViewsPartialUpdateRequestDataFiltersItemOperator? Type481 { get; set; }
+ public global::LabelStudio.ApiDmViewsCreateRequestDataFiltersItemFilter? Type481 { get; set; }
///
///
///
- public global::System.Collections.Generic.IList? Type482 { get; set; }
+ public global::LabelStudio.ApiDmViewsCreateRequestDataFiltersItemOperator? Type482 { get; set; }
///
///
///
- public global::LabelStudio.ApiDmViewsPartialUpdateRequestDataOrderingItem? Type483 { get; set; }
+ public global::System.Collections.Generic.IList? Type483 { get; set; }
///
///
///
- public global::LabelStudio.ApiDmViewsUpdateRequest? Type484 { get; set; }
+ public global::LabelStudio.ApiDmViewsCreateRequestDataOrderingItem? Type484 { get; set; }
///
///
///
- public global::LabelStudio.ApiDmViewsUpdateRequestData? Type485 { get; set; }
+ public global::LabelStudio.ApiDmViewsPartialUpdateRequest? Type485 { get; set; }
///
///
///
- public global::LabelStudio.ApiDmViewsUpdateRequestDataFilters? Type486 { get; set; }
+ public global::LabelStudio.ApiDmViewsPartialUpdateRequestData? Type486 { get; set; }
///
///
///
- public global::LabelStudio.ApiDmViewsUpdateRequestDataFiltersConjunction? Type487 { get; set; }
+ public global::LabelStudio.ApiDmViewsPartialUpdateRequestDataFilters? Type487 { get; set; }
///
///
///
- public global::System.Collections.Generic.IList? Type488 { get; set; }
+ public global::LabelStudio.ApiDmViewsPartialUpdateRequestDataFiltersConjunction? Type488 { get; set; }
///
///
///
- public global::LabelStudio.ApiDmViewsUpdateRequestDataFiltersItem? Type489 { get; set; }
+ public global::System.Collections.Generic.IList? Type489 { get; set; }
///
///
///
- public global::LabelStudio.ApiDmViewsUpdateRequestDataFiltersItemFilter? Type490 { get; set; }
+ public global::LabelStudio.ApiDmViewsPartialUpdateRequestDataFiltersItem? Type490 { get; set; }
///
///
///
- public global::LabelStudio.ApiDmViewsUpdateRequestDataFiltersItemOperator? Type491 { get; set; }
+ public global::LabelStudio.ApiDmViewsPartialUpdateRequestDataFiltersItemFilter? Type491 { get; set; }
///
///
///
- public global::System.Collections.Generic.IList? Type492 { get; set; }
+ public global::LabelStudio.ApiDmViewsPartialUpdateRequestDataFiltersItemOperator? Type492 { get; set; }
///
///
///
- public global::LabelStudio.ApiDmViewsUpdateRequestDataOrderingItem? Type493 { get; set; }
+ public global::System.Collections.Generic.IList? Type493 { get; set; }
///
///
///
- public global::System.Collections.Generic.IList? Type494 { get; set; }
+ public global::LabelStudio.ApiDmViewsPartialUpdateRequestDataOrderingItem? Type494 { get; set; }
///
///
///
- public global::LabelStudio.ApiLlmOpenaiChatCompletionsCreateRequest? Type495 { get; set; }
+ public global::LabelStudio.ApiDmViewsUpdateRequest? Type495 { get; set; }
///
///
///
- public global::System.Collections.Generic.IList? Type496 { get; set; }
+ public global::LabelStudio.ApiDmViewsUpdateRequestData? Type496 { get; set; }
///
///
///
- public global::LabelStudio.ApiLlmOpenaiChatCompletionsCreateRequestMessage? Type497 { get; set; }
+ public global::LabelStudio.ApiDmViewsUpdateRequestDataFilters? Type497 { get; set; }
///
///
///
- public global::LabelStudio.ApiLlmOpenaiChatCompletionsCreateRequestMessageRole? Type498 { get; set; }
+ public global::LabelStudio.ApiDmViewsUpdateRequestDataFiltersConjunction? Type498 { get; set; }
///
///
///
- public global::LabelStudio.ApiMlCreateRequest? Type499 { get; set; }
+ public global::System.Collections.Generic.IList? Type499 { get; set; }
///
///
///
- public global::LabelStudio.ApiMlCreateRequestAuthMethod? Type500 { get; set; }
+ public global::LabelStudio.ApiDmViewsUpdateRequestDataFiltersItem? Type500 { get; set; }
///
///
///
- public global::LabelStudio.ApiMlPartialUpdateRequest? Type501 { get; set; }
+ public global::LabelStudio.ApiDmViewsUpdateRequestDataFiltersItemFilter? Type501 { get; set; }
///
///
///
- public global::LabelStudio.ApiMlPartialUpdateRequestAuthMethod? Type502 { get; set; }
+ public global::LabelStudio.ApiDmViewsUpdateRequestDataFiltersItemOperator? Type502 { get; set; }
///
///
///
- public global::LabelStudio.ApiMlTrainCreateRequest? Type503 { get; set; }
+ public global::System.Collections.Generic.IList? Type503 { get; set; }
///
///
///
- public global::LabelStudio.ApiPredictionsCreateRequest? Type504 { get; set; }
+ public global::LabelStudio.ApiDmViewsUpdateRequestDataOrderingItem? Type504 { get; set; }
///
///
///
- public global::LabelStudio.ApiPredictionsPartialUpdateRequest? Type505 { get; set; }
+ public global::System.Collections.Generic.IList? Type505 { get; set; }
///
///
///
- public global::LabelStudio.ApiPredictionsUpdateRequest? Type506 { get; set; }
+ public global::LabelStudio.ApiLlmOpenaiChatCompletionsCreateRequest? Type506 { get; set; }
///
///
///
- public global::LabelStudio.ApiProjectTemplatesCreateProjectCreateRequest? Type507 { get; set; }
+ public global::System.Collections.Generic.IList? Type507 { get; set; }
///
///
///
- public global::System.Collections.Generic.IList? Type508 { get; set; }
+ public global::LabelStudio.ApiLlmOpenaiChatCompletionsCreateRequestMessage? Type508 { get; set; }
///
///
///
- public global::LabelStudio.ApiProjectsTasksAssigneesCreateRequest? Type509 { get; set; }
+ public global::LabelStudio.ApiLlmOpenaiChatCompletionsCreateRequestMessageRole? Type509 { get; set; }
///
///
///
- public global::LabelStudio.ApiProjectsTasksAssigneesCreateRequestFilters? Type510 { get; set; }
+ public global::LabelStudio.ApiMlCreateRequest? Type510 { get; set; }
///
///
///
- public global::LabelStudio.ApiProjectsTasksAssigneesCreateRequestFiltersConjunction? Type511 { get; set; }
+ public global::LabelStudio.ApiMlCreateRequestAuthMethod? Type511 { get; set; }
///
///
///
- public global::System.Collections.Generic.IList? Type512 { get; set; }
+ public global::LabelStudio.ApiMlPartialUpdateRequest? Type512 { get; set; }
///
///
///
- public global::LabelStudio.ApiProjectsTasksAssigneesCreateRequestFiltersItem? Type513 { get; set; }
+ public global::LabelStudio.ApiMlPartialUpdateRequestAuthMethod? Type513 { get; set; }
///
///
///
- public global::LabelStudio.ApiProjectsTasksAssigneesCreateRequestFiltersItemFilter? Type514 { get; set; }
+ public global::LabelStudio.ApiMlTrainCreateRequest? Type514 { get; set; }
///
///
///
- public global::LabelStudio.ApiProjectsTasksAssigneesCreateRequestFiltersItemOperator? Type515 { get; set; }
+ public global::LabelStudio.ApiPredictionsCreateRequest? Type515 { get; set; }
///
///
///
- public global::LabelStudio.ApiProjectsTasksAssigneesCreateRequestSelectedItemsAllFalse? Type516 { get; set; }
+ public global::LabelStudio.ApiPredictionsPartialUpdateRequest? Type516 { get; set; }
///
///
///
- public global::LabelStudio.ApiProjectsTasksAssigneesCreateRequestSelectedItemsAllTrue? Type517 { get; set; }
+ public global::LabelStudio.ApiPredictionsUpdateRequest? Type517 { get; set; }
///
///
///
- public global::LabelStudio.ApiProjectsTasksAssigneesCreateRequestType? Type518 { get; set; }
+ public global::LabelStudio.ApiProjectTemplatesCreateProjectCreateRequest? Type518 { get; set; }
///
///
///
- public global::LabelStudio.ApiProjectsTasksAssigneesPartialUpdateRequest? Type519 { get; set; }
+ public global::System.Collections.Generic.IList? Type519 { get; set; }
///
///
///
- public global::LabelStudio.ApiProjectsTasksAssigneesPartialUpdateRequestType? Type520 { get; set; }
+ public global::LabelStudio.ApiProjectsTasksAssigneesCreateRequest? Type520 { get; set; }
///
///
///
- public global::LabelStudio.ApiProjectsTasksAssigneesCreate2Request? Type521 { get; set; }
+ public global::LabelStudio.ApiProjectsTasksAssigneesCreateRequestFilters? Type521 { get; set; }
///
///
///
- public global::LabelStudio.ApiProjectsTasksAssigneesCreate2RequestType? Type522 { get; set; }
+ public global::LabelStudio.ApiProjectsTasksAssigneesCreateRequestFiltersConjunction? Type522 { get; set; }
///
///
///
- public global::LabelStudio.ApiStoragesAzureCreateRequest? Type523 { get; set; }
+ public global::System.Collections.Generic.IList? Type523 { get; set; }
///
///
///
- public global::LabelStudio.ApiStoragesAzureValidateCreateRequest? Type524 { get; set; }
+ public global::LabelStudio.ApiProjectsTasksAssigneesCreateRequestFiltersItem? Type524 { get; set; }
///
///
///
- public global::LabelStudio.ApiStoragesAzurePartialUpdateRequest? Type525 { get; set; }
+ public global::LabelStudio.ApiProjectsTasksAssigneesCreateRequestFiltersItemFilter? Type525 { get; set; }
///
///
///
- public global::LabelStudio.ApiStoragesExportAzureCreateRequest? Type526 { get; set; }
+ public global::LabelStudio.ApiProjectsTasksAssigneesCreateRequestFiltersItemOperator? Type526 { get; set; }
///
///
///
- public global::LabelStudio.ApiStoragesExportAzureValidateCreateRequest? Type527 { get; set; }
+ public global::LabelStudio.ApiProjectsTasksAssigneesCreateRequestSelectedItemsAllFalse? Type527 { get; set; }
///
///
///
- public global::LabelStudio.ApiStoragesExportAzurePartialUpdateRequest? Type528 { get; set; }
+ public global::LabelStudio.ApiProjectsTasksAssigneesCreateRequestSelectedItemsAllTrue? Type528 { get; set; }
///
///
///
- public global::LabelStudio.ApiStoragesExportGcsCreateRequest? Type529 { get; set; }
+ public global::LabelStudio.ApiProjectsTasksAssigneesCreateRequestType? Type529 { get; set; }
///
///
///
- public global::LabelStudio.ApiStoragesExportGcsValidateCreateRequest? Type530 { get; set; }
+ public global::LabelStudio.ApiProjectsTasksAssigneesPartialUpdateRequest? Type530 { get; set; }
///
///
///
- public global::LabelStudio.ApiStoragesExportGcsPartialUpdateRequest? Type531 { get; set; }
+ public global::LabelStudio.ApiProjectsTasksAssigneesPartialUpdateRequestType? Type531 { get; set; }
///
///
///
- public global::LabelStudio.ApiStoragesExportLocalfilesCreateRequest? Type532 { get; set; }
+ public global::LabelStudio.ApiProjectsTasksAssigneesCreate2Request? Type532 { get; set; }
///
///
///
- public global::LabelStudio.ApiStoragesExportLocalfilesValidateCreateRequest? Type533 { get; set; }
+ public global::LabelStudio.ApiProjectsTasksAssigneesCreate2RequestType? Type533 { get; set; }
///
///
///
- public global::LabelStudio.ApiStoragesExportLocalfilesPartialUpdateRequest? Type534 { get; set; }
+ public global::LabelStudio.ApiStoragesAzureCreateRequest? Type534 { get; set; }
///
///
///
- public global::LabelStudio.ApiStoragesExportRedisCreateRequest? Type535 { get; set; }
+ public global::LabelStudio.ApiStoragesAzureValidateCreateRequest? Type535 { get; set; }
///
///
///
- public global::LabelStudio.ApiStoragesExportRedisValidateCreateRequest? Type536 { get; set; }
+ public global::LabelStudio.ApiStoragesAzurePartialUpdateRequest? Type536 { get; set; }
///
///
///
- public global::LabelStudio.ApiStoragesExportRedisPartialUpdateRequest? Type537 { get; set; }
+ public global::LabelStudio.ApiStoragesExportAzureCreateRequest? Type537 { get; set; }
///
///
///
- public global::LabelStudio.ApiStoragesExportS3CreateRequest? Type538 { get; set; }
+ public global::LabelStudio.ApiStoragesExportAzureValidateCreateRequest? Type538 { get; set; }
///
///
///
- public global::LabelStudio.ApiStoragesExportS3ValidateCreateRequest? Type539 { get; set; }
+ public global::LabelStudio.ApiStoragesExportAzurePartialUpdateRequest? Type539 { get; set; }
///
///
///
- public global::LabelStudio.ApiStoragesExportS3PartialUpdateRequest? Type540 { get; set; }
+ public global::LabelStudio.ApiStoragesExportGcsCreateRequest? Type540 { get; set; }
///
///
///
- public global::LabelStudio.ApiStoragesGcsCreateRequest? Type541 { get; set; }
+ public global::LabelStudio.ApiStoragesExportGcsValidateCreateRequest? Type541 { get; set; }
///
///
///
- public global::LabelStudio.ApiStoragesGcsValidateCreateRequest? Type542 { get; set; }
+ public global::LabelStudio.ApiStoragesExportGcsPartialUpdateRequest? Type542 { get; set; }
///
///
///
- public global::LabelStudio.ApiStoragesGcsPartialUpdateRequest? Type543 { get; set; }
+ public global::LabelStudio.ApiStoragesExportLocalfilesCreateRequest? Type543 { get; set; }
///
///
///
- public global::LabelStudio.ApiStoragesLocalfilesCreateRequest? Type544 { get; set; }
+ public global::LabelStudio.ApiStoragesExportLocalfilesValidateCreateRequest? Type544 { get; set; }
///
///
///
- public global::LabelStudio.ApiStoragesLocalfilesValidateCreateRequest? Type545 { get; set; }
+ public global::LabelStudio.ApiStoragesExportLocalfilesPartialUpdateRequest? Type545 { get; set; }
///
///
///
- public global::LabelStudio.ApiStoragesLocalfilesPartialUpdateRequest? Type546 { get; set; }
+ public global::LabelStudio.ApiStoragesExportRedisCreateRequest? Type546 { get; set; }
///
///
///
- public global::LabelStudio.ApiStoragesRedisCreateRequest? Type547 { get; set; }
+ public global::LabelStudio.ApiStoragesExportRedisValidateCreateRequest? Type547 { get; set; }
///
///
///
- public global::LabelStudio.ApiStoragesRedisValidateCreateRequest? Type548 { get; set; }
+ public global::LabelStudio.ApiStoragesExportRedisPartialUpdateRequest? Type548 { get; set; }
///
///
///
- public global::LabelStudio.ApiStoragesRedisPartialUpdateRequest? Type549 { get; set; }
+ public global::LabelStudio.ApiStoragesExportS3CreateRequest? Type549 { get; set; }
///
///
///
- public global::LabelStudio.ApiStoragesS3CreateRequest? Type550 { get; set; }
+ public global::LabelStudio.ApiStoragesExportS3ValidateCreateRequest? Type550 { get; set; }
///
///
///
- public global::LabelStudio.ApiStoragesS3ValidateCreateRequest? Type551 { get; set; }
+ public global::LabelStudio.ApiStoragesExportS3PartialUpdateRequest? Type551 { get; set; }
///
///
///
- public global::LabelStudio.ApiStoragesS3PartialUpdateRequest? Type552 { get; set; }
+ public global::LabelStudio.ApiStoragesGcsCreateRequest? Type552 { get; set; }
///
///
///
- public global::LabelStudio.ApiTasksAnnotationsCreateRequest? Type553 { get; set; }
+ public global::LabelStudio.ApiStoragesGcsValidateCreateRequest? Type553 { get; set; }
///
///
///
- public global::LabelStudio.ApiUsersCreateRequest? Type554 { get; set; }
+ public global::LabelStudio.ApiStoragesGcsPartialUpdateRequest? Type554 { get; set; }
///
///
///
- public global::LabelStudio.ApiUsersPartialUpdateRequest? Type555 { get; set; }
+ public global::LabelStudio.ApiStoragesLocalfilesCreateRequest? Type555 { get; set; }
///
///
///
- public global::LabelStudio.ApiActivityLogsListMethod? Type556 { get; set; }
+ public global::LabelStudio.ApiStoragesLocalfilesValidateCreateRequest? Type556 { get; set; }
///
///
///
- public global::LabelStudio.ApiDmActionsCreateId? Type557 { get; set; }
+ public global::LabelStudio.ApiStoragesLocalfilesPartialUpdateRequest? Type557 { get; set; }
///
///
///
- public global::LabelStudio.ApiOrganizationsMembershipsListScope? Type558 { get; set; }
+ public global::LabelStudio.ApiStoragesRedisCreateRequest? Type558 { get; set; }
///
///
///
- public global::LabelStudio.ApiProjectsTasksAssigneesDestroyType? Type559 { get; set; }
+ public global::LabelStudio.ApiStoragesRedisValidateCreateRequest? Type559 { get; set; }
///
///
///
- public global::LabelStudio.ApiPromptsCompatibleProjectsListProjectType? Type560 { get; set; }
+ public global::LabelStudio.ApiStoragesRedisPartialUpdateRequest? Type560 { get; set; }
///
///
///
- public global::LabelStudio.ApiPromptsVersionsInferenceRunsListProjectSubset? Type561 { get; set; }
+ public global::LabelStudio.ApiStoragesS3CreateRequest? Type561 { get; set; }
///
///
///
- public global::LabelStudio.ApiTasksListFields? Type562 { get; set; }
+ public global::LabelStudio.ApiStoragesS3ValidateCreateRequest? Type562 { get; set; }
///
///
///
- public global::System.Collections.Generic.IList? Type563 { get; set; }
+ public global::LabelStudio.ApiStoragesS3PartialUpdateRequest? Type563 { get; set; }
///
///
///
- public global::System.Collections.Generic.IList? Type564 { get; set; }
+ public global::LabelStudio.ApiTasksAnnotationsCreateRequest? Type564 { get; set; }
///
///
///
- public global::System.Collections.Generic.IList? Type565 { get; set; }
+ public global::LabelStudio.ApiUsersCreateRequest? Type565 { get; set; }
///
///
///
- public global::LabelStudio.ApiAnnotationHistoryDestroyResponse? Type566 { get; set; }
+ public global::LabelStudio.ApiUsersPartialUpdateRequest? Type566 { get; set; }
///
///
///
- public global::System.Collections.Generic.IList? Type567 { get; set; }
+ public global::LabelStudio.ApiActivityLogsListMethod? Type567 { get; set; }
///
///
///
- public global::LabelStudio.ApiAnnotationsBulkDeleteCreateResponse? Type568 { get; set; }
+ public global::LabelStudio.ApiDmActionsCreateId? Type568 { get; set; }
///
///
///
- public global::System.Collections.Generic.IList? Type569 { get; set; }
+ public global::LabelStudio.ApiOrganizationsMembershipsListScope? Type569 { get; set; }
///
///
///
- public global::LabelStudio.ApiAnnotationsBulkCreateResponseItem? Type570 { get; set; }
+ public global::LabelStudio.ApiProjectsTasksAssigneesDestroyType? Type570 { get; set; }
///
///
///
- public global::System.Collections.Generic.IList? Type571 { get; set; }
+ public global::LabelStudio.ApiPromptsCompatibleProjectsListProjectType? Type571 { get; set; }
///
///
///
- public global::LabelStudio.ApiCurrentUserResetTokenCreateResponse? Type572 { get; set; }
+ public global::LabelStudio.ApiPromptsVersionsInferenceRunsListProjectSubset? Type572 { get; set; }
///
///
///
- public global::LabelStudio.ApiCurrentUserTokenRetrieveResponse? Type573 { get; set; }
+ public global::LabelStudio.ApiTasksListFields? Type573 { get; set; }
///
///
///
- public global::System.Collections.Generic.IList? Type574 { get; set; }
+ public global::System.Collections.Generic.IList? Type574 { get; set; }
///
///
///
- public global::System.Collections.Generic.IList? Type575 { get; set; }
+ public global::System.Collections.Generic.IList? Type575 { get; set; }
///
///
///
- public global::System.Collections.Generic.IList? Type576 { get; set; }
+ public global::System.Collections.Generic.IList? Type576 { get; set; }
///
///
///
- public global::System.Collections.Generic.IList? Type577 { get; set; }
+ public global::LabelStudio.ApiAnnotationHistoryDestroyResponse? Type577 { get; set; }
///
///
///
- public global::System.Collections.Generic.IList? Type578 { get; set; }
+ public global::System.Collections.Generic.IList? Type578 { get; set; }
///
///
///
- public global::System.Collections.Generic.IList? Type579 { get; set; }
+ public global::LabelStudio.ApiAnnotationsBulkDeleteCreateResponse? Type579 { get; set; }
///
///
///
- public global::System.Collections.Generic.IList? Type580 { get; set; }
+ public global::System.Collections.Generic.IList? Type580 { get; set; }
///
///
///
- public global::System.Collections.Generic.IList? Type581 { get; set; }
+ public global::LabelStudio.ApiAnnotationsBulkCreateResponseItem? Type581 { get; set; }
///
///
///
- public global::LabelStudio.ApiDmActionsRetrieveResponseItem? Type582 { get; set; }
+ public global::System.Collections.Generic.IList? Type582 { get; set; }
///
///
///
- public global::LabelStudio.ApiDmActionsRetrieveResponseItemDialog? Type583 { get; set; }
+ public global::LabelStudio.ApiCurrentUserResetTokenCreateResponse? Type583 { get; set; }
///
///
///
- public global::LabelStudio.OneOf>? Type584 { get; set; }
+ public global::LabelStudio.ApiCurrentUserTokenRetrieveResponse? Type584 { get; set; }
///
///
///
- public global::System.Collections.Generic.IList? Type585 { get; set; }
+ public global::System.Collections.Generic.IList? Type585 { get; set; }
///
///
///
- public global::System.Collections.Generic.IList? Type586 { get; set; }
+ public global::System.Collections.Generic.IList? Type586 { get; set; }
///
///
///
- public global::LabelStudio.ApiInferenceRunsIndicatorsRetrieveResponseItem? Type587 { get; set; }
+ public global::System.Collections.Generic.IList? Type587 { get; set; }
///
///
///
- public global::System.Collections.Generic.IList? Type588 { get; set; }
+ public global::System.Collections.Generic.IList? Type588 { get; set; }
///
///
///
- public global::LabelStudio.ApiMlVersionsRetrieveResponse? Type589 { get; set; }
+ public global::System.Collections.Generic.IList? Type589 { get; set; }
///
///
///
- public global::System.Collections.Generic.IList? Type590 { get; set; }
+ public global::System.Collections.Generic.IList? Type590 { get; set; }
///
///
///
- public global::LabelStudio.ApiModelProviderConnectionsProviderChoicesRetrieveResponse? Type591 { get; set; }
+ public global::System.Collections.Generic.IList? Type591 { get; set; }
///
///
///
- public global::System.Collections.Generic.IList? Type592 { get; set; }
+ public global::System.Collections.Generic.IList? Type592 { get; set; }
///