diff --git a/src/libs/Helicone/Generated/Helicone.IAgentClient.g.cs b/src/libs/Helicone/Generated/Helicone.IAgentClient.g.cs
index 794e5e1c..dbc7d29a 100644
--- a/src/libs/Helicone/Generated/Helicone.IAgentClient.g.cs
+++ b/src/libs/Helicone/Generated/Helicone.IAgentClient.g.cs
@@ -53,12 +53,12 @@ public partial interface IAgentClient : global::System.IDisposable
/// ensuring is populated.
///
public bool ReadResponseAsString { get; set; }
-
///
/// Client-wide request defaults such as headers, query parameters, retries, and timeout.
///
public global::Helicone.AutoSDKClientOptions Options { get; }
+
///
///
///
diff --git a/src/libs/Helicone/Generated/Helicone.IApiKeyClient.g.cs b/src/libs/Helicone/Generated/Helicone.IApiKeyClient.g.cs
index a7f4559d..840177ce 100644
--- a/src/libs/Helicone/Generated/Helicone.IApiKeyClient.g.cs
+++ b/src/libs/Helicone/Generated/Helicone.IApiKeyClient.g.cs
@@ -53,12 +53,12 @@ public partial interface IApiKeyClient : global::System.IDisposable
/// ensuring is populated.
///
public bool ReadResponseAsString { get; set; }
-
///
/// Client-wide request defaults such as headers, query parameters, retries, and timeout.
///
public global::Helicone.AutoSDKClientOptions Options { get; }
+
///
///
///
diff --git a/src/libs/Helicone/Generated/Helicone.IComparisonClient.g.cs b/src/libs/Helicone/Generated/Helicone.IComparisonClient.g.cs
index 67277b0c..7845ece6 100644
--- a/src/libs/Helicone/Generated/Helicone.IComparisonClient.g.cs
+++ b/src/libs/Helicone/Generated/Helicone.IComparisonClient.g.cs
@@ -53,12 +53,12 @@ public partial interface IComparisonClient : global::System.IDisposable
/// ensuring is populated.
///
public bool ReadResponseAsString { get; set; }
-
///
/// Client-wide request defaults such as headers, query parameters, retries, and timeout.
///
public global::Helicone.AutoSDKClientOptions Options { get; }
+
///
///
///
diff --git a/src/libs/Helicone/Generated/Helicone.ICreditsClient.g.cs b/src/libs/Helicone/Generated/Helicone.ICreditsClient.g.cs
index cb38359e..a8a9261f 100644
--- a/src/libs/Helicone/Generated/Helicone.ICreditsClient.g.cs
+++ b/src/libs/Helicone/Generated/Helicone.ICreditsClient.g.cs
@@ -53,12 +53,12 @@ public partial interface ICreditsClient : global::System.IDisposable
/// ensuring is populated.
///
public bool ReadResponseAsString { get; set; }
-
///
/// Client-wide request defaults such as headers, query parameters, retries, and timeout.
///
public global::Helicone.AutoSDKClientOptions Options { get; }
+
///
///
///
diff --git a/src/libs/Helicone/Generated/Helicone.ICustomerClient.g.cs b/src/libs/Helicone/Generated/Helicone.ICustomerClient.g.cs
index 01b15d80..e4a626a4 100644
--- a/src/libs/Helicone/Generated/Helicone.ICustomerClient.g.cs
+++ b/src/libs/Helicone/Generated/Helicone.ICustomerClient.g.cs
@@ -53,12 +53,12 @@ public partial interface ICustomerClient : global::System.IDisposable
/// ensuring is populated.
///
public bool ReadResponseAsString { get; set; }
-
///
/// Client-wide request defaults such as headers, query parameters, retries, and timeout.
///
public global::Helicone.AutoSDKClientOptions Options { get; }
+
///
///
///
diff --git a/src/libs/Helicone/Generated/Helicone.IDashboardClient.g.cs b/src/libs/Helicone/Generated/Helicone.IDashboardClient.g.cs
index 3726ff29..7d862bfa 100644
--- a/src/libs/Helicone/Generated/Helicone.IDashboardClient.g.cs
+++ b/src/libs/Helicone/Generated/Helicone.IDashboardClient.g.cs
@@ -53,12 +53,12 @@ public partial interface IDashboardClient : global::System.IDisposable
/// ensuring is populated.
///
public bool ReadResponseAsString { get; set; }
-
///
/// Client-wide request defaults such as headers, query parameters, retries, and timeout.
///
public global::Helicone.AutoSDKClientOptions Options { get; }
+
///
///
///
diff --git a/src/libs/Helicone/Generated/Helicone.IDatasetClient.g.cs b/src/libs/Helicone/Generated/Helicone.IDatasetClient.g.cs
index 1799e766..c1ff7ea5 100644
--- a/src/libs/Helicone/Generated/Helicone.IDatasetClient.g.cs
+++ b/src/libs/Helicone/Generated/Helicone.IDatasetClient.g.cs
@@ -53,12 +53,12 @@ public partial interface IDatasetClient : global::System.IDisposable
/// ensuring is populated.
///
public bool ReadResponseAsString { get; set; }
-
///
/// Client-wide request defaults such as headers, query parameters, retries, and timeout.
///
public global::Helicone.AutoSDKClientOptions Options { get; }
+
///
///
///
diff --git a/src/libs/Helicone/Generated/Helicone.IEvalsClient.g.cs b/src/libs/Helicone/Generated/Helicone.IEvalsClient.g.cs
index 31f7e07d..311b8bfd 100644
--- a/src/libs/Helicone/Generated/Helicone.IEvalsClient.g.cs
+++ b/src/libs/Helicone/Generated/Helicone.IEvalsClient.g.cs
@@ -53,12 +53,12 @@ public partial interface IEvalsClient : global::System.IDisposable
/// ensuring is populated.
///
public bool ReadResponseAsString { get; set; }
-
///
/// Client-wide request defaults such as headers, query parameters, retries, and timeout.
///
public global::Helicone.AutoSDKClientOptions Options { get; }
+
///
///
///
diff --git a/src/libs/Helicone/Generated/Helicone.IEvaluatorClient.g.cs b/src/libs/Helicone/Generated/Helicone.IEvaluatorClient.g.cs
index a30483bc..53f2dc04 100644
--- a/src/libs/Helicone/Generated/Helicone.IEvaluatorClient.g.cs
+++ b/src/libs/Helicone/Generated/Helicone.IEvaluatorClient.g.cs
@@ -53,12 +53,12 @@ public partial interface IEvaluatorClient : global::System.IDisposable
/// ensuring is populated.
///
public bool ReadResponseAsString { get; set; }
-
///
/// Client-wide request defaults such as headers, query parameters, retries, and timeout.
///
public global::Helicone.AutoSDKClientOptions Options { get; }
+
///
///
///
diff --git a/src/libs/Helicone/Generated/Helicone.IExperimentClient.g.cs b/src/libs/Helicone/Generated/Helicone.IExperimentClient.g.cs
index 2b26e3ed..b8b50666 100644
--- a/src/libs/Helicone/Generated/Helicone.IExperimentClient.g.cs
+++ b/src/libs/Helicone/Generated/Helicone.IExperimentClient.g.cs
@@ -53,12 +53,12 @@ public partial interface IExperimentClient : global::System.IDisposable
/// ensuring is populated.
///
public bool ReadResponseAsString { get; set; }
-
///
/// Client-wide request defaults such as headers, query parameters, retries, and timeout.
///
public global::Helicone.AutoSDKClientOptions Options { get; }
+
///
///
///
diff --git a/src/libs/Helicone/Generated/Helicone.IHeliconeClient.g.cs b/src/libs/Helicone/Generated/Helicone.IHeliconeClient.g.cs
index fe9f5723..756a77a6 100644
--- a/src/libs/Helicone/Generated/Helicone.IHeliconeClient.g.cs
+++ b/src/libs/Helicone/Generated/Helicone.IHeliconeClient.g.cs
@@ -53,12 +53,12 @@ public partial interface IHeliconeClient : global::System.IDisposable
/// ensuring is populated.
///
public bool ReadResponseAsString { get; set; }
-
///
/// Client-wide request defaults such as headers, query parameters, retries, and timeout.
///
public global::Helicone.AutoSDKClientOptions Options { get; }
+
///
///
///
diff --git a/src/libs/Helicone/Generated/Helicone.IHeliconeSqlClient.g.cs b/src/libs/Helicone/Generated/Helicone.IHeliconeSqlClient.g.cs
index ee8ed298..1c114dc4 100644
--- a/src/libs/Helicone/Generated/Helicone.IHeliconeSqlClient.g.cs
+++ b/src/libs/Helicone/Generated/Helicone.IHeliconeSqlClient.g.cs
@@ -53,12 +53,12 @@ public partial interface IHeliconeSqlClient : global::System.IDisposable
/// ensuring is populated.
///
public bool ReadResponseAsString { get; set; }
-
///
/// Client-wide request defaults such as headers, query parameters, retries, and timeout.
///
public global::Helicone.AutoSDKClientOptions Options { get; }
+
///
///
///
diff --git a/src/libs/Helicone/Generated/Helicone.IIntegrationClient.g.cs b/src/libs/Helicone/Generated/Helicone.IIntegrationClient.g.cs
index db47d6ef..306910e1 100644
--- a/src/libs/Helicone/Generated/Helicone.IIntegrationClient.g.cs
+++ b/src/libs/Helicone/Generated/Helicone.IIntegrationClient.g.cs
@@ -53,12 +53,12 @@ public partial interface IIntegrationClient : global::System.IDisposable
/// ensuring is populated.
///
public bool ReadResponseAsString { get; set; }
-
///
/// Client-wide request defaults such as headers, query parameters, retries, and timeout.
///
public global::Helicone.AutoSDKClientOptions Options { get; }
+
///
///
///
diff --git a/src/libs/Helicone/Generated/Helicone.IMetricsClient.g.cs b/src/libs/Helicone/Generated/Helicone.IMetricsClient.g.cs
index 6d43498e..a19be179 100644
--- a/src/libs/Helicone/Generated/Helicone.IMetricsClient.g.cs
+++ b/src/libs/Helicone/Generated/Helicone.IMetricsClient.g.cs
@@ -53,12 +53,12 @@ public partial interface IMetricsClient : global::System.IDisposable
/// ensuring is populated.
///
public bool ReadResponseAsString { get; set; }
-
///
/// Client-wide request defaults such as headers, query parameters, retries, and timeout.
///
public global::Helicone.AutoSDKClientOptions Options { get; }
+
///
///
///
diff --git a/src/libs/Helicone/Generated/Helicone.IModelRegistryClient.g.cs b/src/libs/Helicone/Generated/Helicone.IModelRegistryClient.g.cs
index 212fbd7d..3e898f94 100644
--- a/src/libs/Helicone/Generated/Helicone.IModelRegistryClient.g.cs
+++ b/src/libs/Helicone/Generated/Helicone.IModelRegistryClient.g.cs
@@ -53,12 +53,12 @@ public partial interface IModelRegistryClient : global::System.IDisposable
/// ensuring is populated.
///
public bool ReadResponseAsString { get; set; }
-
///
/// Client-wide request defaults such as headers, query parameters, retries, and timeout.
///
public global::Helicone.AutoSDKClientOptions Options { get; }
+
///
///
///
diff --git a/src/libs/Helicone/Generated/Helicone.IModelsClient.g.cs b/src/libs/Helicone/Generated/Helicone.IModelsClient.g.cs
index b2d168d2..f95599ea 100644
--- a/src/libs/Helicone/Generated/Helicone.IModelsClient.g.cs
+++ b/src/libs/Helicone/Generated/Helicone.IModelsClient.g.cs
@@ -53,12 +53,12 @@ public partial interface IModelsClient : global::System.IDisposable
/// ensuring is populated.
///
public bool ReadResponseAsString { get; set; }
-
///
/// Client-wide request defaults such as headers, query parameters, retries, and timeout.
///
public global::Helicone.AutoSDKClientOptions Options { get; }
+
///
///
///
diff --git a/src/libs/Helicone/Generated/Helicone.IPiClient.g.cs b/src/libs/Helicone/Generated/Helicone.IPiClient.g.cs
index 9847700b..c8bfe373 100644
--- a/src/libs/Helicone/Generated/Helicone.IPiClient.g.cs
+++ b/src/libs/Helicone/Generated/Helicone.IPiClient.g.cs
@@ -53,12 +53,12 @@ public partial interface IPiClient : global::System.IDisposable
/// ensuring is populated.
///
public bool ReadResponseAsString { get; set; }
-
///
/// Client-wide request defaults such as headers, query parameters, retries, and timeout.
///
public global::Helicone.AutoSDKClientOptions Options { get; }
+
///
///
///
diff --git a/src/libs/Helicone/Generated/Helicone.IPlaygroundClient.g.cs b/src/libs/Helicone/Generated/Helicone.IPlaygroundClient.g.cs
index 7b5a8a60..322b1a66 100644
--- a/src/libs/Helicone/Generated/Helicone.IPlaygroundClient.g.cs
+++ b/src/libs/Helicone/Generated/Helicone.IPlaygroundClient.g.cs
@@ -53,12 +53,12 @@ public partial interface IPlaygroundClient : global::System.IDisposable
/// ensuring is populated.
///
public bool ReadResponseAsString { get; set; }
-
///
/// Client-wide request defaults such as headers, query parameters, retries, and timeout.
///
public global::Helicone.AutoSDKClientOptions Options { get; }
+
///
///
///
diff --git a/src/libs/Helicone/Generated/Helicone.IPrompt2025Client.g.cs b/src/libs/Helicone/Generated/Helicone.IPrompt2025Client.g.cs
index 1f24dcaa..306f361c 100644
--- a/src/libs/Helicone/Generated/Helicone.IPrompt2025Client.g.cs
+++ b/src/libs/Helicone/Generated/Helicone.IPrompt2025Client.g.cs
@@ -53,12 +53,12 @@ public partial interface IPrompt2025Client : global::System.IDisposable
/// ensuring is populated.
///
public bool ReadResponseAsString { get; set; }
-
///
/// Client-wide request defaults such as headers, query parameters, retries, and timeout.
///
public global::Helicone.AutoSDKClientOptions Options { get; }
+
///
///
///
diff --git a/src/libs/Helicone/Generated/Helicone.IPrompt2025V2Client.g.cs b/src/libs/Helicone/Generated/Helicone.IPrompt2025V2Client.g.cs
index 91eeadf2..235c14bb 100644
--- a/src/libs/Helicone/Generated/Helicone.IPrompt2025V2Client.g.cs
+++ b/src/libs/Helicone/Generated/Helicone.IPrompt2025V2Client.g.cs
@@ -53,12 +53,12 @@ public partial interface IPrompt2025V2Client : global::System.IDisposable
/// ensuring is populated.
///
public bool ReadResponseAsString { get; set; }
-
///
/// Client-wide request defaults such as headers, query parameters, retries, and timeout.
///
public global::Helicone.AutoSDKClientOptions Options { get; }
+
///
///
///
diff --git a/src/libs/Helicone/Generated/Helicone.IPromptClient.g.cs b/src/libs/Helicone/Generated/Helicone.IPromptClient.g.cs
index 5e3be3e7..b4c3972f 100644
--- a/src/libs/Helicone/Generated/Helicone.IPromptClient.g.cs
+++ b/src/libs/Helicone/Generated/Helicone.IPromptClient.g.cs
@@ -53,12 +53,12 @@ public partial interface IPromptClient : global::System.IDisposable
/// ensuring is populated.
///
public bool ReadResponseAsString { get; set; }
-
///
/// Client-wide request defaults such as headers, query parameters, retries, and timeout.
///
public global::Helicone.AutoSDKClientOptions Options { get; }
+
///
///
///
diff --git a/src/libs/Helicone/Generated/Helicone.IPropertyClient.g.cs b/src/libs/Helicone/Generated/Helicone.IPropertyClient.g.cs
index bcc0d339..f61136af 100644
--- a/src/libs/Helicone/Generated/Helicone.IPropertyClient.g.cs
+++ b/src/libs/Helicone/Generated/Helicone.IPropertyClient.g.cs
@@ -53,12 +53,12 @@ public partial interface IPropertyClient : global::System.IDisposable
/// ensuring is populated.
///
public bool ReadResponseAsString { get; set; }
-
///
/// Client-wide request defaults such as headers, query parameters, retries, and timeout.
///
public global::Helicone.AutoSDKClientOptions Options { get; }
+
///
///
///
diff --git a/src/libs/Helicone/Generated/Helicone.IProvidersClient.g.cs b/src/libs/Helicone/Generated/Helicone.IProvidersClient.g.cs
index 0d5a0164..1689f5e7 100644
--- a/src/libs/Helicone/Generated/Helicone.IProvidersClient.g.cs
+++ b/src/libs/Helicone/Generated/Helicone.IProvidersClient.g.cs
@@ -53,12 +53,12 @@ public partial interface IProvidersClient : global::System.IDisposable
/// ensuring is populated.
///
public bool ReadResponseAsString { get; set; }
-
///
/// Client-wide request defaults such as headers, query parameters, retries, and timeout.
///
public global::Helicone.AutoSDKClientOptions Options { get; }
+
///
///
///
diff --git a/src/libs/Helicone/Generated/Helicone.IRequestClient.g.cs b/src/libs/Helicone/Generated/Helicone.IRequestClient.g.cs
index 5f704920..f1e9ac9c 100644
--- a/src/libs/Helicone/Generated/Helicone.IRequestClient.g.cs
+++ b/src/libs/Helicone/Generated/Helicone.IRequestClient.g.cs
@@ -53,12 +53,12 @@ public partial interface IRequestClient : global::System.IDisposable
/// ensuring is populated.
///
public bool ReadResponseAsString { get; set; }
-
///
/// Client-wide request defaults such as headers, query parameters, retries, and timeout.
///
public global::Helicone.AutoSDKClientOptions Options { get; }
+
///
///
///
diff --git a/src/libs/Helicone/Generated/Helicone.ISecurityClient.g.cs b/src/libs/Helicone/Generated/Helicone.ISecurityClient.g.cs
index 16a705ad..1814f91c 100644
--- a/src/libs/Helicone/Generated/Helicone.ISecurityClient.g.cs
+++ b/src/libs/Helicone/Generated/Helicone.ISecurityClient.g.cs
@@ -53,12 +53,12 @@ public partial interface ISecurityClient : global::System.IDisposable
/// ensuring is populated.
///
public bool ReadResponseAsString { get; set; }
-
///
/// Client-wide request defaults such as headers, query parameters, retries, and timeout.
///
public global::Helicone.AutoSDKClientOptions Options { get; }
+
///
///
///
diff --git a/src/libs/Helicone/Generated/Helicone.ISessionClient.g.cs b/src/libs/Helicone/Generated/Helicone.ISessionClient.g.cs
index 13d7278b..f27a9afc 100644
--- a/src/libs/Helicone/Generated/Helicone.ISessionClient.g.cs
+++ b/src/libs/Helicone/Generated/Helicone.ISessionClient.g.cs
@@ -53,12 +53,12 @@ public partial interface ISessionClient : global::System.IDisposable
/// ensuring is populated.
///
public bool ReadResponseAsString { get; set; }
-
///
/// Client-wide request defaults such as headers, query parameters, retries, and timeout.
///
public global::Helicone.AutoSDKClientOptions Options { get; }
+
///
///
///
diff --git a/src/libs/Helicone/Generated/Helicone.IStatusClient.g.cs b/src/libs/Helicone/Generated/Helicone.IStatusClient.g.cs
index 36ea857b..4dea19bd 100644
--- a/src/libs/Helicone/Generated/Helicone.IStatusClient.g.cs
+++ b/src/libs/Helicone/Generated/Helicone.IStatusClient.g.cs
@@ -53,12 +53,12 @@ public partial interface IStatusClient : global::System.IDisposable
/// ensuring is populated.
///
public bool ReadResponseAsString { get; set; }
-
///
/// Client-wide request defaults such as headers, query parameters, retries, and timeout.
///
public global::Helicone.AutoSDKClientOptions Options { get; }
+
///
///
///
diff --git a/src/libs/Helicone/Generated/Helicone.IStripeClient.g.cs b/src/libs/Helicone/Generated/Helicone.IStripeClient.g.cs
index 98236d81..73c864dd 100644
--- a/src/libs/Helicone/Generated/Helicone.IStripeClient.g.cs
+++ b/src/libs/Helicone/Generated/Helicone.IStripeClient.g.cs
@@ -53,12 +53,12 @@ public partial interface IStripeClient : global::System.IDisposable
/// ensuring is populated.
///
public bool ReadResponseAsString { get; set; }
-
///
/// Client-wide request defaults such as headers, query parameters, retries, and timeout.
///
public global::Helicone.AutoSDKClientOptions Options { get; }
+
///
///
///
diff --git a/src/libs/Helicone/Generated/Helicone.ITestClient.g.cs b/src/libs/Helicone/Generated/Helicone.ITestClient.g.cs
index 928ecd70..afb29dd6 100644
--- a/src/libs/Helicone/Generated/Helicone.ITestClient.g.cs
+++ b/src/libs/Helicone/Generated/Helicone.ITestClient.g.cs
@@ -53,12 +53,12 @@ public partial interface ITestClient : global::System.IDisposable
/// ensuring is populated.
///
public bool ReadResponseAsString { get; set; }
-
///
/// Client-wide request defaults such as headers, query parameters, retries, and timeout.
///
public global::Helicone.AutoSDKClientOptions Options { get; }
+
///
///
///
diff --git a/src/libs/Helicone/Generated/Helicone.ITraceClient.g.cs b/src/libs/Helicone/Generated/Helicone.ITraceClient.g.cs
index cc8aec97..a10a1643 100644
--- a/src/libs/Helicone/Generated/Helicone.ITraceClient.g.cs
+++ b/src/libs/Helicone/Generated/Helicone.ITraceClient.g.cs
@@ -53,12 +53,12 @@ public partial interface ITraceClient : global::System.IDisposable
/// ensuring is populated.
///
public bool ReadResponseAsString { get; set; }
-
///
/// Client-wide request defaults such as headers, query parameters, retries, and timeout.
///
public global::Helicone.AutoSDKClientOptions Options { get; }
+
///
///
///
diff --git a/src/libs/Helicone/Generated/Helicone.IUserClient.g.cs b/src/libs/Helicone/Generated/Helicone.IUserClient.g.cs
index 3b559086..d5190b68 100644
--- a/src/libs/Helicone/Generated/Helicone.IUserClient.g.cs
+++ b/src/libs/Helicone/Generated/Helicone.IUserClient.g.cs
@@ -53,12 +53,12 @@ public partial interface IUserClient : global::System.IDisposable
/// ensuring is populated.
///
public bool ReadResponseAsString { get; set; }
-
///
/// Client-wide request defaults such as headers, query parameters, retries, and timeout.
///
public global::Helicone.AutoSDKClientOptions Options { get; }
+
///
///
///
diff --git a/src/libs/Helicone/Generated/Helicone.IVaultClient.g.cs b/src/libs/Helicone/Generated/Helicone.IVaultClient.g.cs
index d37717c7..373dc2fd 100644
--- a/src/libs/Helicone/Generated/Helicone.IVaultClient.g.cs
+++ b/src/libs/Helicone/Generated/Helicone.IVaultClient.g.cs
@@ -53,12 +53,12 @@ public partial interface IVaultClient : global::System.IDisposable
/// ensuring is populated.
///
public bool ReadResponseAsString { get; set; }
-
///
/// Client-wide request defaults such as headers, query parameters, retries, and timeout.
///
public global::Helicone.AutoSDKClientOptions Options { get; }
+
///
///
///
diff --git a/src/libs/Helicone/Generated/Helicone.IWebhooksClient.g.cs b/src/libs/Helicone/Generated/Helicone.IWebhooksClient.g.cs
index fdf9d83e..2b7fda9e 100644
--- a/src/libs/Helicone/Generated/Helicone.IWebhooksClient.g.cs
+++ b/src/libs/Helicone/Generated/Helicone.IWebhooksClient.g.cs
@@ -53,12 +53,12 @@ public partial interface IWebhooksClient : global::System.IDisposable
/// ensuring is populated.
///
public bool ReadResponseAsString { get; set; }
-
///
/// Client-wide request defaults such as headers, query parameters, retries, and timeout.
///
public global::Helicone.AutoSDKClientOptions Options { get; }
+
///
///
///
diff --git a/src/libs/Helicone/Generated/Helicone.IWrappedClient.g.cs b/src/libs/Helicone/Generated/Helicone.IWrappedClient.g.cs
index 37986a74..153602be 100644
--- a/src/libs/Helicone/Generated/Helicone.IWrappedClient.g.cs
+++ b/src/libs/Helicone/Generated/Helicone.IWrappedClient.g.cs
@@ -53,12 +53,12 @@ public partial interface IWrappedClient : global::System.IDisposable
/// ensuring is populated.
///
public bool ReadResponseAsString { get; set; }
-
///
/// Client-wide request defaults such as headers, query parameters, retries, and timeout.
///
public global::Helicone.AutoSDKClientOptions Options { get; }
+
///
///
///
diff --git a/src/libs/Helicone/Generated/Helicone.OptionsSupport.g.cs b/src/libs/Helicone/Generated/Helicone.OptionsSupport.g.cs
index 1674234e..ad834495 100644
--- a/src/libs/Helicone/Generated/Helicone.OptionsSupport.g.cs
+++ b/src/libs/Helicone/Generated/Helicone.OptionsSupport.g.cs
@@ -106,6 +106,7 @@ public sealed class AutoSDKRetryOptions
public global::System.TimeSpan? Delay { get; set; }
}
+
///
/// Runtime hook interface for generated SDK lifecycle events.
///
@@ -236,6 +237,7 @@ public sealed class AutoSDKHookContext
public global::System.Threading.CancellationToken CancellationToken { get; set; }
}
+
internal static class AutoSDKRequestOptionsSupport
{
internal static global::Helicone.AutoSDKHookContext CreateHookContext(
diff --git a/src/libs/Helicone/Generated/autosdk.generated-examples.json b/src/libs/Helicone/Generated/autosdk.generated-examples.json
new file mode 100644
index 00000000..00b04224
--- /dev/null
+++ b/src/libs/Helicone/Generated/autosdk.generated-examples.json
@@ -0,0 +1,59 @@
+{
+ "Examples": [
+ {
+ "Order": 1,
+ "Title": "POST /v1/dashboard/scores/query",
+ "Slug": "getscoresovertime",
+ "Description": "Generated from OpenAPI examples.",
+ "Language": "http",
+ "Code": "### POST /v1/dashboard/scores/query\n# @name GetScoresOverTime\nPOST {{host}}/v1/dashboard/scores/query\nAuthorization: Bearer {{token}}\nContent-Type: application/json\nAccept: application/json\n\n{\n \u0022timeFilter\u0022: {\n \u0022end\u0022: \u0022string\u0022,\n \u0022start\u0022: \u0022string\u0022\n },\n \u0022userFilter\u0022: {\n \u0022request_response_rmt\u0022: {\n \u0022country_code\u0022: {},\n \u0022latency\u0022: {},\n \u0022cost\u0022: {},\n \u0022provider\u0022: {},\n \u0022time_to_first_token\u0022: {},\n \u0022status\u0022: {},\n \u0022request_created_at\u0022: {},\n \u0022response_created_at\u0022: {},\n \u0022model\u0022: {},\n \u0022user_id\u0022: {},\n \u0022organization_id\u0022: {},\n \u0022node_id\u0022: {},\n \u0022job_id\u0022: {},\n \u0022threat\u0022: {},\n \u0022request_id\u0022: {},\n \u0022prompt_tokens\u0022: {},\n \u0022completion_tokens\u0022: {},\n \u0022prompt_cache_read_tokens\u0022: {},\n \u0022prompt_cache_write_tokens\u0022: {},\n \u0022total_tokens\u0022: {},\n \u0022target_url\u0022: {},\n \u0022property_key\u0022: {},\n \u0022properties\u0022: {},\n \u0022search_properties\u0022: {},\n \u0022scores\u0022: {},\n \u0022scores_column\u0022: {},\n \u0022request_body\u0022: {},\n \u0022response_body\u0022: {},\n \u0022cache_enabled\u0022: {},\n \u0022cache_reference_id\u0022: {},\n \u0022cached\u0022: {},\n \u0022assets\u0022: {},\n \u0022helicone-score-feedback\u0022: {},\n \u0022prompt_id\u0022: {},\n \u0022prompt_version\u0022: {},\n \u0022request_referrer\u0022: {},\n \u0022is_passthrough_billing\u0022: {}\n }\n },\n \u0022dbIncrement\u0022: \u0022min\u0022,\n \u0022timeZoneDifference\u0022: 0\n}\n\n## Responses\n# 200\n# Description: Ok\n# Content-Type: application/json",
+ "Format": "http",
+ "OperationId": "GetScoresOverTime",
+ "Setup": null
+ },
+ {
+ "Order": 2,
+ "Title": "Returns a comprehensive list of all AI models with their configurations, pricing, and capabilities",
+ "Slug": "getmodelregistry",
+ "Description": "Get all available models from the registry",
+ "Language": "csharp",
+ "Code": "using var client = new HeliconeClient(apiKey);\nvar response = await client.ModelRegistry.GetModelRegistryAsync();\n\n// Example response:\n// {\n// \u0022models\u0022: [\n// {\n// \u0022id\u0022: \u0022claude-opus-4-1\u0022,\n// \u0022name\u0022: \u0022Anthropic: Claude Opus 4.1\u0022,\n// \u0022author\u0022: \u0022anthropic\u0022,\n// \u0022contextLength\u0022: 200000,\n// \u0022endpoints\u0022: [\n// {\n// \u0022provider\u0022: \u0022anthropic\u0022,\n// \u0022providerSlug\u0022: \u0022anthropic\u0022,\n// \u0022supportsPtb\u0022: true,\n// \u0022pricing\u0022: {\n// \u0022prompt\u0022: 15,\n// \u0022completion\u0022: 75,\n// \u0022cacheRead\u0022: 1.5,\n// \u0022cacheWrite\u0022: 18.75\n// }\n// }\n// ],\n// \u0022maxOutput\u0022: 32000,\n// \u0022trainingDate\u0022: \u00222025-08-05\u0022,\n// \u0022description\u0022: \u0022Most capable Claude model with extended context\u0022,\n// \u0022inputModalities\u0022: [\n// null\n// ],\n// \u0022outputModalities\u0022: [\n// null\n// ],\n// \u0022supportedParameters\u0022: [\n// null,\n// null,\n// null,\n// null,\n// null,\n// null,\n// null\n// ]\n// }\n// ],\n// \u0022total\u0022: 150,\n// \u0022filters\u0022: {\n// \u0022providers\u0022: [\n// {\n// \u0022name\u0022: \u0022anthropic\u0022,\n// \u0022displayName\u0022: \u0022Anthropic\u0022\n// },\n// {\n// \u0022name\u0022: \u0022openai\u0022,\n// \u0022displayName\u0022: \u0022OpenAI\u0022\n// },\n// {\n// \u0022name\u0022: \u0022google\u0022,\n// \u0022displayName\u0022: \u0022Google\u0022\n// }\n// ],\n// \u0022authors\u0022: [\n// \u0022anthropic\u0022,\n// \u0022openai\u0022,\n// \u0022google\u0022,\n// \u0022meta\u0022\n// ],\n// \u0022capabilities\u0022: [\n// \u0022audio\u0022,\n// \u0022image\u0022,\n// \u0022thinking\u0022,\n// \u0022caching\u0022,\n// \u0022reasoning\u0022\n// ]\n// }\n// }",
+ "Format": "sdk",
+ "OperationId": "GetModelRegistry",
+ "Setup": "This example assumes \u0060using Helicone;\u0060 is in scope and \u0060apiKey\u0060 contains the required credential."
+ },
+ {
+ "Order": 3,
+ "Title": "POST /v1/pi/costs-over-time/query",
+ "Slug": "getcostsovertime",
+ "Description": "Generated from OpenAPI examples.",
+ "Language": "http",
+ "Code": "### POST /v1/pi/costs-over-time/query\n# @name GetCostsOverTime\nPOST {{host}}/v1/pi/costs-over-time/query\nAuthorization: Bearer {{token}}\nContent-Type: application/json\nAccept: application/json\n\n{\n \u0022timeFilter\u0022: {\n \u0022end\u0022: \u0022string\u0022,\n \u0022start\u0022: \u0022string\u0022\n },\n \u0022userFilter\u0022: {\n \u0022request_response_rmt\u0022: {\n \u0022country_code\u0022: {},\n \u0022latency\u0022: {},\n \u0022cost\u0022: {},\n \u0022provider\u0022: {},\n \u0022time_to_first_token\u0022: {},\n \u0022status\u0022: {},\n \u0022request_created_at\u0022: {},\n \u0022response_created_at\u0022: {},\n \u0022model\u0022: {},\n \u0022user_id\u0022: {},\n \u0022organization_id\u0022: {},\n \u0022node_id\u0022: {},\n \u0022job_id\u0022: {},\n \u0022threat\u0022: {},\n \u0022request_id\u0022: {},\n \u0022prompt_tokens\u0022: {},\n \u0022completion_tokens\u0022: {},\n \u0022prompt_cache_read_tokens\u0022: {},\n \u0022prompt_cache_write_tokens\u0022: {},\n \u0022total_tokens\u0022: {},\n \u0022target_url\u0022: {},\n \u0022property_key\u0022: {},\n \u0022properties\u0022: {},\n \u0022search_properties\u0022: {},\n \u0022scores\u0022: {},\n \u0022scores_column\u0022: {},\n \u0022request_body\u0022: {},\n \u0022response_body\u0022: {},\n \u0022cache_enabled\u0022: {},\n \u0022cache_reference_id\u0022: {},\n \u0022cached\u0022: {},\n \u0022assets\u0022: {},\n \u0022helicone-score-feedback\u0022: {},\n \u0022prompt_id\u0022: {},\n \u0022prompt_version\u0022: {},\n \u0022request_referrer\u0022: {},\n \u0022is_passthrough_billing\u0022: {}\n }\n },\n \u0022dbIncrement\u0022: \u0022min\u0022,\n \u0022timeZoneDifference\u0022: 0\n}\n\n## Responses\n# 200\n# Description: Ok\n# Content-Type: application/json",
+ "Format": "http",
+ "OperationId": "GetCostsOverTime",
+ "Setup": null
+ },
+ {
+ "Order": 4,
+ "Title": "POST /v1/request/query",
+ "Slug": "getrequests",
+ "Description": "Generated from OpenAPI examples.",
+ "Language": "http",
+ "Code": "### POST /v1/request/query\n# @name GetRequests\nPOST {{host}}/v1/request/query\nAuthorization: Bearer {{token}}\nContent-Type: application/json\nAccept: application/json\n\n{\n \u0022filter\u0022: {\n \u0022values\u0022: {},\n \u0022response\u0022: {\n \u0022body_tokens\u0022: {},\n \u0022body_model\u0022: {},\n \u0022body_completion\u0022: {},\n \u0022status\u0022: {},\n \u0022model\u0022: {}\n },\n \u0022request\u0022: {\n \u0022prompt\u0022: {},\n \u0022created_at\u0022: {},\n \u0022user_id\u0022: {},\n \u0022auth_hash\u0022: {},\n \u0022org_id\u0022: {},\n \u0022id\u0022: {},\n \u0022node_id\u0022: {},\n \u0022model\u0022: {},\n \u0022modelOverride\u0022: {},\n \u0022path\u0022: {},\n \u0022country_code\u0022: {},\n \u0022prompt_id\u0022: {}\n },\n \u0022feedback\u0022: {\n \u0022id\u0022: {},\n \u0022created_at\u0022: {},\n \u0022rating\u0022: {},\n \u0022response_id\u0022: {}\n },\n \u0022request_response_rmt\u0022: {\n \u0022country_code\u0022: {},\n \u0022latency\u0022: {},\n \u0022cost\u0022: {},\n \u0022provider\u0022: {},\n \u0022time_to_first_token\u0022: {},\n \u0022status\u0022: {},\n \u0022request_created_at\u0022: {},\n \u0022response_created_at\u0022: {},\n \u0022model\u0022: {},\n \u0022user_id\u0022: {},\n \u0022organization_id\u0022: {},\n \u0022node_id\u0022: {},\n \u0022job_id\u0022: {},\n \u0022threat\u0022: {},\n \u0022request_id\u0022: {},\n \u0022prompt_tokens\u0022: {},\n \u0022completion_tokens\u0022: {},\n \u0022prompt_cache_read_tokens\u0022: {},\n \u0022prompt_cache_write_tokens\u0022: {},\n \u0022total_tokens\u0022: {},\n \u0022target_url\u0022: {},\n \u0022property_key\u0022: {},\n \u0022properties\u0022: {},\n \u0022search_properties\u0022: {},\n \u0022scores\u0022: {},\n \u0022scores_column\u0022: {},\n \u0022request_body\u0022: {},\n \u0022response_body\u0022: {},\n \u0022cache_enabled\u0022: {},\n \u0022cache_reference_id\u0022: {},\n \u0022cached\u0022: {},\n \u0022assets\u0022: {},\n \u0022helicone-score-feedback\u0022: {},\n \u0022prompt_id\u0022: {},\n \u0022prompt_version\u0022: {},\n \u0022request_referrer\u0022: {},\n \u0022is_passthrough_billing\u0022: {}\n },\n \u0022sessions_request_response_rmt\u0022: {\n \u0022session_session_id\u0022: {},\n \u0022session_session_name\u0022: {},\n \u0022session_total_cost\u0022: {},\n \u0022session_total_tokens\u0022: {},\n \u0022session_prompt_tokens\u0022: {},\n \u0022session_completion_tokens\u0022: {},\n \u0022session_total_requests\u0022: {},\n \u0022session_created_at\u0022: {},\n \u0022session_latest_request_created_at\u0022: {},\n \u0022session_tag\u0022: {}\n },\n \u0022properties\u0022: {}\n },\n \u0022offset\u0022: 0,\n \u0022limit\u0022: 0,\n \u0022sort\u0022: {\n \u0022random\u0022: true,\n \u0022created_at\u0022: \u0022asc\u0022,\n \u0022cache_created_at\u0022: \u0022asc\u0022,\n \u0022latency\u0022: \u0022asc\u0022,\n \u0022last_active\u0022: \u0022asc\u0022,\n \u0022total_tokens\u0022: \u0022asc\u0022,\n \u0022completion_tokens\u0022: \u0022asc\u0022,\n \u0022prompt_tokens\u0022: \u0022asc\u0022,\n \u0022user_id\u0022: \u0022asc\u0022,\n \u0022body_model\u0022: \u0022asc\u0022,\n \u0022is_cached\u0022: \u0022asc\u0022,\n \u0022request_prompt\u0022: \u0022asc\u0022,\n \u0022response_text\u0022: \u0022asc\u0022,\n \u0022properties\u0022: {},\n \u0022values\u0022: {},\n \u0022cost\u0022: \u0022asc\u0022,\n \u0022time_to_first_token\u0022: \u0022asc\u0022\n },\n \u0022isCached\u0022: true,\n \u0022includeInputs\u0022: true,\n \u0022isPartOfExperiment\u0022: true,\n \u0022isScored\u0022: true\n}\n\n## Responses\n# 200\n# Description: Ok\n# Content-Type: application/json",
+ "Format": "http",
+ "OperationId": "GetRequests",
+ "Setup": null
+ },
+ {
+ "Order": 5,
+ "Title": "POST /v1/request/query-clickhouse",
+ "Slug": "getrequestsclickhouse",
+ "Description": "Generated from OpenAPI examples.",
+ "Language": "http",
+ "Code": "### POST /v1/request/query-clickhouse\n# @name GetRequestsClickhouse\nPOST {{host}}/v1/request/query-clickhouse\nAuthorization: Bearer {{token}}\nContent-Type: application/json\nAccept: application/json\n\n{\n \u0022filter\u0022: {\n \u0022values\u0022: {},\n \u0022response\u0022: {\n \u0022body_tokens\u0022: {},\n \u0022body_model\u0022: {},\n \u0022body_completion\u0022: {},\n \u0022status\u0022: {},\n \u0022model\u0022: {}\n },\n \u0022request\u0022: {\n \u0022prompt\u0022: {},\n \u0022created_at\u0022: {},\n \u0022user_id\u0022: {},\n \u0022auth_hash\u0022: {},\n \u0022org_id\u0022: {},\n \u0022id\u0022: {},\n \u0022node_id\u0022: {},\n \u0022model\u0022: {},\n \u0022modelOverride\u0022: {},\n \u0022path\u0022: {},\n \u0022country_code\u0022: {},\n \u0022prompt_id\u0022: {}\n },\n \u0022feedback\u0022: {\n \u0022id\u0022: {},\n \u0022created_at\u0022: {},\n \u0022rating\u0022: {},\n \u0022response_id\u0022: {}\n },\n \u0022request_response_rmt\u0022: {\n \u0022country_code\u0022: {},\n \u0022latency\u0022: {},\n \u0022cost\u0022: {},\n \u0022provider\u0022: {},\n \u0022time_to_first_token\u0022: {},\n \u0022status\u0022: {},\n \u0022request_created_at\u0022: {},\n \u0022response_created_at\u0022: {},\n \u0022model\u0022: {},\n \u0022user_id\u0022: {},\n \u0022organization_id\u0022: {},\n \u0022node_id\u0022: {},\n \u0022job_id\u0022: {},\n \u0022threat\u0022: {},\n \u0022request_id\u0022: {},\n \u0022prompt_tokens\u0022: {},\n \u0022completion_tokens\u0022: {},\n \u0022prompt_cache_read_tokens\u0022: {},\n \u0022prompt_cache_write_tokens\u0022: {},\n \u0022total_tokens\u0022: {},\n \u0022target_url\u0022: {},\n \u0022property_key\u0022: {},\n \u0022properties\u0022: {},\n \u0022search_properties\u0022: {},\n \u0022scores\u0022: {},\n \u0022scores_column\u0022: {},\n \u0022request_body\u0022: {},\n \u0022response_body\u0022: {},\n \u0022cache_enabled\u0022: {},\n \u0022cache_reference_id\u0022: {},\n \u0022cached\u0022: {},\n \u0022assets\u0022: {},\n \u0022helicone-score-feedback\u0022: {},\n \u0022prompt_id\u0022: {},\n \u0022prompt_version\u0022: {},\n \u0022request_referrer\u0022: {},\n \u0022is_passthrough_billing\u0022: {}\n },\n \u0022sessions_request_response_rmt\u0022: {\n \u0022session_session_id\u0022: {},\n \u0022session_session_name\u0022: {},\n \u0022session_total_cost\u0022: {},\n \u0022session_total_tokens\u0022: {},\n \u0022session_prompt_tokens\u0022: {},\n \u0022session_completion_tokens\u0022: {},\n \u0022session_total_requests\u0022: {},\n \u0022session_created_at\u0022: {},\n \u0022session_latest_request_created_at\u0022: {},\n \u0022session_tag\u0022: {}\n },\n \u0022properties\u0022: {}\n },\n \u0022offset\u0022: 0,\n \u0022limit\u0022: 0,\n \u0022sort\u0022: {\n \u0022random\u0022: true,\n \u0022created_at\u0022: \u0022asc\u0022,\n \u0022cache_created_at\u0022: \u0022asc\u0022,\n \u0022latency\u0022: \u0022asc\u0022,\n \u0022last_active\u0022: \u0022asc\u0022,\n \u0022total_tokens\u0022: \u0022asc\u0022,\n \u0022completion_tokens\u0022: \u0022asc\u0022,\n \u0022prompt_tokens\u0022: \u0022asc\u0022,\n \u0022user_id\u0022: \u0022asc\u0022,\n \u0022body_model\u0022: \u0022asc\u0022,\n \u0022is_cached\u0022: \u0022asc\u0022,\n \u0022request_prompt\u0022: \u0022asc\u0022,\n \u0022response_text\u0022: \u0022asc\u0022,\n \u0022properties\u0022: {},\n \u0022values\u0022: {},\n \u0022cost\u0022: \u0022asc\u0022,\n \u0022time_to_first_token\u0022: \u0022asc\u0022\n },\n \u0022isCached\u0022: true,\n \u0022includeInputs\u0022: true,\n \u0022isPartOfExperiment\u0022: true,\n \u0022isScored\u0022: true\n}\n\n## Responses\n# 200\n# Description: Ok\n# Content-Type: application/json",
+ "Format": "http",
+ "OperationId": "GetRequestsClickhouse",
+ "Setup": null
+ }
+ ]
+}
\ No newline at end of file