diff --git a/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.ProviderResponseProviderSortOrderMode.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.ProviderResponseProviderSortOrderMode.g.cs
new file mode 100644
index 00000000..2ce06cca
--- /dev/null
+++ b/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.ProviderResponseProviderSortOrderMode.g.cs
@@ -0,0 +1,48 @@
+#nullable enable
+
+namespace OpenRouter.JsonConverters
+{
+ ///
+ public sealed class ProviderResponseProviderSortOrderModeJsonConverter : global::System.Text.Json.Serialization.JsonConverter
+ {
+ ///
+ public override global::OpenRouter.ProviderResponseProviderSortOrderMode 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::OpenRouter.ProviderResponseProviderSortOrderModeExtensions.ToEnum(stringValue) ?? default;
+ }
+
+ break;
+ }
+ case global::System.Text.Json.JsonTokenType.Null:
+ {
+ return default(global::OpenRouter.ProviderResponseProviderSortOrderMode);
+ }
+ default:
+ throw new global::System.ArgumentOutOfRangeException(nameof(reader));
+ }
+
+ return default;
+ }
+
+ ///
+ public override void Write(
+ global::System.Text.Json.Utf8JsonWriter writer,
+ global::OpenRouter.ProviderResponseProviderSortOrderMode value,
+ global::System.Text.Json.JsonSerializerOptions options)
+ {
+ writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer));
+
+ writer.WriteStringValue(global::OpenRouter.ProviderResponseProviderSortOrderModeExtensions.ToValueString(value));
+ }
+ }
+}
diff --git a/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.ProviderResponseProviderSortOrderModeNullable.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.ProviderResponseProviderSortOrderModeNullable.g.cs
new file mode 100644
index 00000000..40abb696
--- /dev/null
+++ b/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.ProviderResponseProviderSortOrderModeNullable.g.cs
@@ -0,0 +1,55 @@
+#nullable enable
+
+namespace OpenRouter.JsonConverters
+{
+ ///
+ public sealed class ProviderResponseProviderSortOrderModeNullableJsonConverter : global::System.Text.Json.Serialization.JsonConverter
+ {
+ ///
+ public override global::OpenRouter.ProviderResponseProviderSortOrderMode? 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::OpenRouter.ProviderResponseProviderSortOrderModeExtensions.ToEnum(stringValue);
+ }
+
+ break;
+ }
+ case global::System.Text.Json.JsonTokenType.Null:
+ {
+ return default(global::OpenRouter.ProviderResponseProviderSortOrderMode?);
+ }
+ default:
+ throw new global::System.ArgumentOutOfRangeException(nameof(reader));
+ }
+
+ return default;
+ }
+
+ ///
+ public override void Write(
+ global::System.Text.Json.Utf8JsonWriter writer,
+ global::OpenRouter.ProviderResponseProviderSortOrderMode? 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::OpenRouter.ProviderResponseProviderSortOrderModeExtensions.ToValueString(value.Value));
+ }
+ }
+ }
+}
diff --git a/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.ProviderResponseProviderSortOrderRank.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.ProviderResponseProviderSortOrderRank.g.cs
new file mode 100644
index 00000000..8f7fe516
--- /dev/null
+++ b/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.ProviderResponseProviderSortOrderRank.g.cs
@@ -0,0 +1,48 @@
+#nullable enable
+
+namespace OpenRouter.JsonConverters
+{
+ ///
+ public sealed class ProviderResponseProviderSortOrderRankJsonConverter : global::System.Text.Json.Serialization.JsonConverter
+ {
+ ///
+ public override global::OpenRouter.ProviderResponseProviderSortOrderRank 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::OpenRouter.ProviderResponseProviderSortOrderRankExtensions.ToEnum(stringValue) ?? default;
+ }
+
+ break;
+ }
+ case global::System.Text.Json.JsonTokenType.Null:
+ {
+ return default(global::OpenRouter.ProviderResponseProviderSortOrderRank);
+ }
+ default:
+ throw new global::System.ArgumentOutOfRangeException(nameof(reader));
+ }
+
+ return default;
+ }
+
+ ///
+ public override void Write(
+ global::System.Text.Json.Utf8JsonWriter writer,
+ global::OpenRouter.ProviderResponseProviderSortOrderRank value,
+ global::System.Text.Json.JsonSerializerOptions options)
+ {
+ writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer));
+
+ writer.WriteStringValue(global::OpenRouter.ProviderResponseProviderSortOrderRankExtensions.ToValueString(value));
+ }
+ }
+}
diff --git a/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.ProviderResponseProviderSortOrderRankNullable.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.ProviderResponseProviderSortOrderRankNullable.g.cs
new file mode 100644
index 00000000..38d9c421
--- /dev/null
+++ b/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.ProviderResponseProviderSortOrderRankNullable.g.cs
@@ -0,0 +1,55 @@
+#nullable enable
+
+namespace OpenRouter.JsonConverters
+{
+ ///
+ public sealed class ProviderResponseProviderSortOrderRankNullableJsonConverter : global::System.Text.Json.Serialization.JsonConverter
+ {
+ ///
+ public override global::OpenRouter.ProviderResponseProviderSortOrderRank? 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::OpenRouter.ProviderResponseProviderSortOrderRankExtensions.ToEnum(stringValue);
+ }
+
+ break;
+ }
+ case global::System.Text.Json.JsonTokenType.Null:
+ {
+ return default(global::OpenRouter.ProviderResponseProviderSortOrderRank?);
+ }
+ default:
+ throw new global::System.ArgumentOutOfRangeException(nameof(reader));
+ }
+
+ return default;
+ }
+
+ ///
+ public override void Write(
+ global::System.Text.Json.Utf8JsonWriter writer,
+ global::OpenRouter.ProviderResponseProviderSortOrderRank? 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::OpenRouter.ProviderResponseProviderSortOrderRankExtensions.ToValueString(value.Value));
+ }
+ }
+ }
+}
diff --git a/src/libs/OpenRouter/Generated/OpenRouter.JsonSerializerContext.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.JsonSerializerContext.g.cs
index f015ab65..7d09ee68 100644
--- a/src/libs/OpenRouter/Generated/OpenRouter.JsonSerializerContext.g.cs
+++ b/src/libs/OpenRouter/Generated/OpenRouter.JsonSerializerContext.g.cs
@@ -2727,6 +2727,9 @@ internal sealed partial class SourceGenerationContextChunk4 : global::System.Tex
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))]
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.Quantization), TypeInfoPropertyName = "Quantization2")]
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ProviderResponseProviderName), TypeInfoPropertyName = "ProviderResponseProviderName2")]
+ [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ProviderResponseProviderSortOrderMode), TypeInfoPropertyName = "ProviderResponseProviderSortOrderMode2")]
+ [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AnyOf), TypeInfoPropertyName = "AnyOfInt32ProviderResponseProviderSortOrderRank2")]
+ [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ProviderResponseProviderSortOrderRank), TypeInfoPropertyName = "ProviderResponseProviderSortOrderRank2")]
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ProviderResponseRoutedServiceTier), TypeInfoPropertyName = "ProviderResponseRoutedServiceTier2")]
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ProviderSortConfigBy), TypeInfoPropertyName = "ProviderSortConfigBy2")]
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ProviderSortConfigPartition), TypeInfoPropertyName = "ProviderSortConfigPartition2")]
@@ -3068,9 +3071,6 @@ internal sealed partial class SourceGenerationContextChunk4 : global::System.Tex
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))]
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.VaultRoutingTableSecret))]
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.VaultRoutingTableSecretScope), TypeInfoPropertyName = "VaultRoutingTableSecretScope2")]
- [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.VaultRoutingTableSlack))]
- [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))]
- [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.VaultRoutingTableSlackMemberLink))]
internal sealed partial class SourceGenerationContextChunk5 : global::System.Text.Json.Serialization.JsonSerializerContext
{
}
@@ -3166,6 +3166,9 @@ internal sealed partial class SourceGenerationContextChunk5 : global::System.Tex
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List?, global::OpenRouter.PreviewWebSearchServerTool, global::OpenRouter.Preview20250311WebSearchServerTool, global::OpenRouter.LegacyWebSearchServerTool, global::OpenRouter.WebSearchServerTool, global::OpenRouter.FileSearchServerTool, global::OpenRouter.ComputerUseServerTool, global::OpenRouter.CodeInterpreterServerTool, global::OpenRouter.McpServerTool, global::OpenRouter.ImageGenerationServerTool, global::OpenRouter.CodexLocalShellTool, global::OpenRouter.ShellServerTool, global::OpenRouter.ApplyPatchServerTool, global::OpenRouter.CustomTool, global::OpenRouter.NamespaceTool, global::OpenRouter.AdvisorServerToolOpenRouter, global::OpenRouter.SubagentServerToolOpenRouter, global::OpenRouter.DatetimeServerTool, global::OpenRouter.FilesServerTool, global::OpenRouter.FusionServerToolOpenRouter, global::OpenRouter.ImageGenerationServerToolOpenRouter, global::OpenRouter.SearchModelsServerToolOpenRouter, global::OpenRouter.WebFetchServerTool, global::OpenRouter.WebSearchServerToolOpenRouter, global::OpenRouter.ApplyPatchServerToolOpenRouter, global::OpenRouter.BashServerTool, global::OpenRouter.ShellServerToolOpenRouter, global::OpenRouter.ToolSearchServerTool>>), TypeInfoPropertyName = "ToolSearchServerTool_ba88f27f2f078735")]
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List?, global::OpenRouter.PreviewWebSearchServerTool, global::OpenRouter.Preview20250311WebSearchServerTool, global::OpenRouter.LegacyWebSearchServerTool, global::OpenRouter.WebSearchServerTool, global::OpenRouter.FileSearchServerTool, global::OpenRouter.ComputerUseServerTool, global::OpenRouter.CodeInterpreterServerTool, global::OpenRouter.McpServerTool, global::OpenRouter.ImageGenerationServerTool, global::OpenRouter.CodexLocalShellTool, global::OpenRouter.ShellServerTool, global::OpenRouter.ApplyPatchServerTool, global::OpenRouter.CustomTool, global::OpenRouter.NamespaceTool, global::OpenRouter.AdvisorServerToolOpenRouter, global::OpenRouter.SubagentServerToolOpenRouter, global::OpenRouter.DatetimeServerTool, global::OpenRouter.FilesServerTool, global::OpenRouter.FusionServerToolOpenRouter, global::OpenRouter.ImageGenerationServerToolOpenRouter, global::OpenRouter.SearchModelsServerToolOpenRouter, global::OpenRouter.WebFetchServerTool, global::OpenRouter.WebSearchServerToolOpenRouter, global::OpenRouter.ApplyPatchServerToolOpenRouter, global::OpenRouter.BashServerTool, global::OpenRouter.ShellServerToolOpenRouter, global::OpenRouter.ToolSearchServerTool, global::OpenRouter.ToolSearchOutputItemTool2>>), TypeInfoPropertyName = "ToolSearchOutputItemTool2_8ae2a759aff9dd26")]
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List>), TypeInfoPropertyName = "ContentPartInputFile_8471d29128267302")]
+ [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.VaultRoutingTableSlack))]
+ [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))]
+ [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.VaultRoutingTableSlackMemberLink))]
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.VaultSecret))]
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.VaultSecretCopyRequest))]
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.VaultSecretCopyResponse))]
@@ -3582,9 +3585,6 @@ internal sealed partial class SourceGenerationContextChunk5 : global::System.Tex
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.BaseInputsVariant2ItemRoleVariant3?), TypeInfoPropertyName = "NullableBaseInputsVariant2ItemRoleVariant32")]
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.BaseInputsVariant2ItemRoleVariant4?), TypeInfoPropertyName = "NullableBaseInputsVariant2ItemRoleVariant42")]
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.BaseInputsVariant2ItemType?), TypeInfoPropertyName = "NullableBaseInputsVariant2ItemType2")]
- [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ORAnthropicContentBlock?), TypeInfoPropertyName = "NullableORAnthropicContentBlock2")]
- [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.BaseMessagesResultRole?), TypeInfoPropertyName = "NullableBaseMessagesResultRole2")]
- [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ORAnthropicStopReason?), TypeInfoPropertyName = "NullableORAnthropicStopReason2")]
internal sealed partial class SourceGenerationContextChunk6 : global::System.Text.Json.Serialization.JsonSerializerContext
{
}
@@ -3680,6 +3680,9 @@ internal sealed partial class SourceGenerationContextChunk6 : global::System.Tex
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List?, global::OpenRouter.PreviewWebSearchServerTool, global::OpenRouter.Preview20250311WebSearchServerTool, global::OpenRouter.LegacyWebSearchServerTool, global::OpenRouter.WebSearchServerTool, global::OpenRouter.FileSearchServerTool, global::OpenRouter.ComputerUseServerTool, global::OpenRouter.CodeInterpreterServerTool, global::OpenRouter.McpServerTool, global::OpenRouter.ImageGenerationServerTool, global::OpenRouter.CodexLocalShellTool, global::OpenRouter.ShellServerTool, global::OpenRouter.ApplyPatchServerTool, global::OpenRouter.CustomTool, global::OpenRouter.NamespaceTool, global::OpenRouter.AdvisorServerToolOpenRouter, global::OpenRouter.SubagentServerToolOpenRouter, global::OpenRouter.DatetimeServerTool, global::OpenRouter.FilesServerTool, global::OpenRouter.FusionServerToolOpenRouter, global::OpenRouter.ImageGenerationServerToolOpenRouter, global::OpenRouter.SearchModelsServerToolOpenRouter, global::OpenRouter.WebFetchServerTool, global::OpenRouter.WebSearchServerToolOpenRouter, global::OpenRouter.ApplyPatchServerToolOpenRouter, global::OpenRouter.BashServerTool, global::OpenRouter.ShellServerToolOpenRouter, global::OpenRouter.ToolSearchServerTool>>), TypeInfoPropertyName = "ToolSearchServerTool_ba88f27f2f078735")]
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List?, global::OpenRouter.PreviewWebSearchServerTool, global::OpenRouter.Preview20250311WebSearchServerTool, global::OpenRouter.LegacyWebSearchServerTool, global::OpenRouter.WebSearchServerTool, global::OpenRouter.FileSearchServerTool, global::OpenRouter.ComputerUseServerTool, global::OpenRouter.CodeInterpreterServerTool, global::OpenRouter.McpServerTool, global::OpenRouter.ImageGenerationServerTool, global::OpenRouter.CodexLocalShellTool, global::OpenRouter.ShellServerTool, global::OpenRouter.ApplyPatchServerTool, global::OpenRouter.CustomTool, global::OpenRouter.NamespaceTool, global::OpenRouter.AdvisorServerToolOpenRouter, global::OpenRouter.SubagentServerToolOpenRouter, global::OpenRouter.DatetimeServerTool, global::OpenRouter.FilesServerTool, global::OpenRouter.FusionServerToolOpenRouter, global::OpenRouter.ImageGenerationServerToolOpenRouter, global::OpenRouter.SearchModelsServerToolOpenRouter, global::OpenRouter.WebFetchServerTool, global::OpenRouter.WebSearchServerToolOpenRouter, global::OpenRouter.ApplyPatchServerToolOpenRouter, global::OpenRouter.BashServerTool, global::OpenRouter.ShellServerToolOpenRouter, global::OpenRouter.ToolSearchServerTool, global::OpenRouter.ToolSearchOutputItemTool2>>), TypeInfoPropertyName = "ToolSearchOutputItemTool2_8ae2a759aff9dd26")]
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List>), TypeInfoPropertyName = "ContentPartInputFile_8471d29128267302")]
+ [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ORAnthropicContentBlock?), TypeInfoPropertyName = "NullableORAnthropicContentBlock2")]
+ [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.BaseMessagesResultRole?), TypeInfoPropertyName = "NullableBaseMessagesResultRole2")]
+ [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ORAnthropicStopReason?), TypeInfoPropertyName = "NullableORAnthropicStopReason2")]
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.BaseMessagesResultType?), TypeInfoPropertyName = "NullableBaseMessagesResultType2")]
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AllOf?), TypeInfoPropertyName = "NullableAllOfAnthropicUsageBaseMessagesResultUsage2")]
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ReasoningContext?), TypeInfoPropertyName = "NullableReasoningContext2")]
@@ -4096,11 +4099,6 @@ internal sealed partial class SourceGenerationContextChunk6 : global::System.Tex
#pragma warning disable CS0618 // This registration names a deprecated API model.
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.LegacyChatContentVideoType?), TypeInfoPropertyName = "NullableLegacyChatContentVideoType2")]
#pragma warning restore CS0618
- #pragma warning disable CS0618 // This registration names a deprecated API model.
- [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.LegacyChatContentVideoInputProcessing?), TypeInfoPropertyName = "NullableLegacyChatContentVideoInputProcessing2")]
- #pragma warning restore CS0618
- [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.SearchContextSizeEnum?), TypeInfoPropertyName = "NullableSearchContextSizeEnum2")]
- [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.LegacyWebSearchServerToolType?), TypeInfoPropertyName = "NullableLegacyWebSearchServerToolType2")]
internal sealed partial class SourceGenerationContextChunk7 : global::System.Text.Json.Serialization.JsonSerializerContext
{
}
@@ -4196,6 +4194,11 @@ internal sealed partial class SourceGenerationContextChunk7 : global::System.Tex
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List?, global::OpenRouter.PreviewWebSearchServerTool, global::OpenRouter.Preview20250311WebSearchServerTool, global::OpenRouter.LegacyWebSearchServerTool, global::OpenRouter.WebSearchServerTool, global::OpenRouter.FileSearchServerTool, global::OpenRouter.ComputerUseServerTool, global::OpenRouter.CodeInterpreterServerTool, global::OpenRouter.McpServerTool, global::OpenRouter.ImageGenerationServerTool, global::OpenRouter.CodexLocalShellTool, global::OpenRouter.ShellServerTool, global::OpenRouter.ApplyPatchServerTool, global::OpenRouter.CustomTool, global::OpenRouter.NamespaceTool, global::OpenRouter.AdvisorServerToolOpenRouter, global::OpenRouter.SubagentServerToolOpenRouter, global::OpenRouter.DatetimeServerTool, global::OpenRouter.FilesServerTool, global::OpenRouter.FusionServerToolOpenRouter, global::OpenRouter.ImageGenerationServerToolOpenRouter, global::OpenRouter.SearchModelsServerToolOpenRouter, global::OpenRouter.WebFetchServerTool, global::OpenRouter.WebSearchServerToolOpenRouter, global::OpenRouter.ApplyPatchServerToolOpenRouter, global::OpenRouter.BashServerTool, global::OpenRouter.ShellServerToolOpenRouter, global::OpenRouter.ToolSearchServerTool>>), TypeInfoPropertyName = "ToolSearchServerTool_ba88f27f2f078735")]
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List?, global::OpenRouter.PreviewWebSearchServerTool, global::OpenRouter.Preview20250311WebSearchServerTool, global::OpenRouter.LegacyWebSearchServerTool, global::OpenRouter.WebSearchServerTool, global::OpenRouter.FileSearchServerTool, global::OpenRouter.ComputerUseServerTool, global::OpenRouter.CodeInterpreterServerTool, global::OpenRouter.McpServerTool, global::OpenRouter.ImageGenerationServerTool, global::OpenRouter.CodexLocalShellTool, global::OpenRouter.ShellServerTool, global::OpenRouter.ApplyPatchServerTool, global::OpenRouter.CustomTool, global::OpenRouter.NamespaceTool, global::OpenRouter.AdvisorServerToolOpenRouter, global::OpenRouter.SubagentServerToolOpenRouter, global::OpenRouter.DatetimeServerTool, global::OpenRouter.FilesServerTool, global::OpenRouter.FusionServerToolOpenRouter, global::OpenRouter.ImageGenerationServerToolOpenRouter, global::OpenRouter.SearchModelsServerToolOpenRouter, global::OpenRouter.WebFetchServerTool, global::OpenRouter.WebSearchServerToolOpenRouter, global::OpenRouter.ApplyPatchServerToolOpenRouter, global::OpenRouter.BashServerTool, global::OpenRouter.ShellServerToolOpenRouter, global::OpenRouter.ToolSearchServerTool, global::OpenRouter.ToolSearchOutputItemTool2>>), TypeInfoPropertyName = "ToolSearchOutputItemTool2_8ae2a759aff9dd26")]
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List>), TypeInfoPropertyName = "ContentPartInputFile_8471d29128267302")]
+ #pragma warning disable CS0618 // This registration names a deprecated API model.
+ [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.LegacyChatContentVideoInputProcessing?), TypeInfoPropertyName = "NullableLegacyChatContentVideoInputProcessing2")]
+ #pragma warning restore CS0618
+ [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.SearchContextSizeEnum?), TypeInfoPropertyName = "NullableSearchContextSizeEnum2")]
+ [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.LegacyWebSearchServerToolType?), TypeInfoPropertyName = "NullableLegacyWebSearchServerToolType2")]
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AllOf?), TypeInfoPropertyName = "NullableAllOfModelArchitectureListEndpointsResponseArchitecture2")]
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OutputModality?), TypeInfoPropertyName = "NullableOutputModality2")]
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ModelGroup?), TypeInfoPropertyName = "NullableModelGroup2")]
@@ -4523,6 +4526,9 @@ internal sealed partial class SourceGenerationContextChunk7 : global::System.Tex
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ProviderPreferencesDataCollection?), TypeInfoPropertyName = "NullableProviderPreferencesDataCollection2")]
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.Quantization?), TypeInfoPropertyName = "NullableQuantization2")]
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ProviderResponseProviderName?), TypeInfoPropertyName = "NullableProviderResponseProviderName2")]
+ [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ProviderResponseProviderSortOrderMode?), TypeInfoPropertyName = "NullableProviderResponseProviderSortOrderMode2")]
+ [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AnyOf?), TypeInfoPropertyName = "NullableAnyOfInt32ProviderResponseProviderSortOrderRank2")]
+ [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ProviderResponseProviderSortOrderRank?), TypeInfoPropertyName = "NullableProviderResponseProviderSortOrderRank2")]
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ProviderResponseRoutedServiceTier?), TypeInfoPropertyName = "NullableProviderResponseRoutedServiceTier2")]
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ProviderSortConfigBy?), TypeInfoPropertyName = "NullableProviderSortConfigBy2")]
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ProviderSortConfigPartition?), TypeInfoPropertyName = "NullableProviderSortConfigPartition2")]
@@ -4605,12 +4611,6 @@ internal sealed partial class SourceGenerationContextChunk7 : global::System.Tex
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.StreamEventsResponseOutputItemAdded?), TypeInfoPropertyName = "NullableStreamEventsResponseOutputItemAdded2")]
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.StreamEventsResponseOutputItemDone?), TypeInfoPropertyName = "NullableStreamEventsResponseOutputItemDone2")]
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.TextDeltaEvent?), TypeInfoPropertyName = "NullableTextDeltaEvent2")]
- [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.TextDoneEvent?), TypeInfoPropertyName = "NullableTextDoneEvent2")]
- [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.WebSearchCallInProgressEvent?), TypeInfoPropertyName = "NullableWebSearchCallInProgressEvent2")]
- [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.WebSearchCallSearchingEvent?), TypeInfoPropertyName = "NullableWebSearchCallSearchingEvent2")]
- [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.WebSearchCallCompletedEvent?), TypeInfoPropertyName = "NullableWebSearchCallCompletedEvent2")]
- [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.StreamEventsDiscriminatorType?), TypeInfoPropertyName = "NullableStreamEventsDiscriminatorType2")]
- [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.StreamLogprob?), TypeInfoPropertyName = "NullableStreamLogprob2")]
internal sealed partial class SourceGenerationContextChunk8 : global::System.Text.Json.Serialization.JsonSerializerContext
{
}
@@ -4706,6 +4706,12 @@ internal sealed partial class SourceGenerationContextChunk8 : global::System.Tex
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List?, global::OpenRouter.PreviewWebSearchServerTool, global::OpenRouter.Preview20250311WebSearchServerTool, global::OpenRouter.LegacyWebSearchServerTool, global::OpenRouter.WebSearchServerTool, global::OpenRouter.FileSearchServerTool, global::OpenRouter.ComputerUseServerTool, global::OpenRouter.CodeInterpreterServerTool, global::OpenRouter.McpServerTool, global::OpenRouter.ImageGenerationServerTool, global::OpenRouter.CodexLocalShellTool, global::OpenRouter.ShellServerTool, global::OpenRouter.ApplyPatchServerTool, global::OpenRouter.CustomTool, global::OpenRouter.NamespaceTool, global::OpenRouter.AdvisorServerToolOpenRouter, global::OpenRouter.SubagentServerToolOpenRouter, global::OpenRouter.DatetimeServerTool, global::OpenRouter.FilesServerTool, global::OpenRouter.FusionServerToolOpenRouter, global::OpenRouter.ImageGenerationServerToolOpenRouter, global::OpenRouter.SearchModelsServerToolOpenRouter, global::OpenRouter.WebFetchServerTool, global::OpenRouter.WebSearchServerToolOpenRouter, global::OpenRouter.ApplyPatchServerToolOpenRouter, global::OpenRouter.BashServerTool, global::OpenRouter.ShellServerToolOpenRouter, global::OpenRouter.ToolSearchServerTool>>), TypeInfoPropertyName = "ToolSearchServerTool_ba88f27f2f078735")]
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List?, global::OpenRouter.PreviewWebSearchServerTool, global::OpenRouter.Preview20250311WebSearchServerTool, global::OpenRouter.LegacyWebSearchServerTool, global::OpenRouter.WebSearchServerTool, global::OpenRouter.FileSearchServerTool, global::OpenRouter.ComputerUseServerTool, global::OpenRouter.CodeInterpreterServerTool, global::OpenRouter.McpServerTool, global::OpenRouter.ImageGenerationServerTool, global::OpenRouter.CodexLocalShellTool, global::OpenRouter.ShellServerTool, global::OpenRouter.ApplyPatchServerTool, global::OpenRouter.CustomTool, global::OpenRouter.NamespaceTool, global::OpenRouter.AdvisorServerToolOpenRouter, global::OpenRouter.SubagentServerToolOpenRouter, global::OpenRouter.DatetimeServerTool, global::OpenRouter.FilesServerTool, global::OpenRouter.FusionServerToolOpenRouter, global::OpenRouter.ImageGenerationServerToolOpenRouter, global::OpenRouter.SearchModelsServerToolOpenRouter, global::OpenRouter.WebFetchServerTool, global::OpenRouter.WebSearchServerToolOpenRouter, global::OpenRouter.ApplyPatchServerToolOpenRouter, global::OpenRouter.BashServerTool, global::OpenRouter.ShellServerToolOpenRouter, global::OpenRouter.ToolSearchServerTool, global::OpenRouter.ToolSearchOutputItemTool2>>), TypeInfoPropertyName = "ToolSearchOutputItemTool2_8ae2a759aff9dd26")]
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List>), TypeInfoPropertyName = "ContentPartInputFile_8471d29128267302")]
+ [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.TextDoneEvent?), TypeInfoPropertyName = "NullableTextDoneEvent2")]
+ [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.WebSearchCallInProgressEvent?), TypeInfoPropertyName = "NullableWebSearchCallInProgressEvent2")]
+ [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.WebSearchCallSearchingEvent?), TypeInfoPropertyName = "NullableWebSearchCallSearchingEvent2")]
+ [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.WebSearchCallCompletedEvent?), TypeInfoPropertyName = "NullableWebSearchCallCompletedEvent2")]
+ [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.StreamEventsDiscriminatorType?), TypeInfoPropertyName = "NullableStreamEventsDiscriminatorType2")]
+ [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.StreamLogprob?), TypeInfoPropertyName = "NullableStreamLogprob2")]
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.StreamLogprobTopLogprob?), TypeInfoPropertyName = "NullableStreamLogprobTopLogprob2")]
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.STTInputAudio?), TypeInfoPropertyName = "NullableSTTInputAudio2")]
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.STTRequestProviderDataCollection?), TypeInfoPropertyName = "NullableSTTRequestProviderDataCollection2")]
@@ -5459,6 +5465,7 @@ internal static void AddConverters(global::System.Text.Json.JsonSerializerOption
options.Converters.Add(new global::OpenRouter.JsonConverters.AnyOfJsonConverter());
options.Converters.Add(new global::OpenRouter.JsonConverters.AnyOfJsonConverter());
options.Converters.Add(new global::OpenRouter.JsonConverters.AnyOfJsonConverter());
+ options.Converters.Add(new global::OpenRouter.JsonConverters.AnyOfJsonConverter());
options.Converters.Add(new global::OpenRouter.JsonConverters.AllOfJsonConverter());
options.Converters.Add(new global::OpenRouter.JsonConverters.AllOfJsonConverter());
options.Converters.Add(new global::OpenRouter.JsonConverters.AllOfJsonConverter());
@@ -8578,6 +8585,14 @@ public override bool CanConvert(global::System.Type typeToConvert)
|| typeToConvert == typeof(global::OpenRouter.ProviderResponseProviderName?)
+ || typeToConvert == typeof(global::OpenRouter.ProviderResponseProviderSortOrderMode)
+
+ || typeToConvert == typeof(global::OpenRouter.ProviderResponseProviderSortOrderMode?)
+
+ || typeToConvert == typeof(global::OpenRouter.ProviderResponseProviderSortOrderRank)
+
+ || typeToConvert == typeof(global::OpenRouter.ProviderResponseProviderSortOrderRank?)
+
|| typeToConvert == typeof(global::OpenRouter.ProviderResponseRoutedServiceTier)
|| typeToConvert == typeof(global::OpenRouter.ProviderResponseRoutedServiceTier?)
@@ -16991,6 +17006,26 @@ public override bool CanConvert(global::System.Type typeToConvert)
return new global::OpenRouter.JsonConverters.ProviderResponseProviderNameNullableJsonConverter();
}
+ if (typeToConvert == typeof(global::OpenRouter.ProviderResponseProviderSortOrderMode))
+ {
+ return new global::OpenRouter.JsonConverters.ProviderResponseProviderSortOrderModeJsonConverter();
+ }
+
+ if (typeToConvert == typeof(global::OpenRouter.ProviderResponseProviderSortOrderMode?))
+ {
+ return new global::OpenRouter.JsonConverters.ProviderResponseProviderSortOrderModeNullableJsonConverter();
+ }
+
+ if (typeToConvert == typeof(global::OpenRouter.ProviderResponseProviderSortOrderRank))
+ {
+ return new global::OpenRouter.JsonConverters.ProviderResponseProviderSortOrderRankJsonConverter();
+ }
+
+ if (typeToConvert == typeof(global::OpenRouter.ProviderResponseProviderSortOrderRank?))
+ {
+ return new global::OpenRouter.JsonConverters.ProviderResponseProviderSortOrderRankNullableJsonConverter();
+ }
+
if (typeToConvert == typeof(global::OpenRouter.ProviderResponseRoutedServiceTier))
{
return new global::OpenRouter.JsonConverters.ProviderResponseRoutedServiceTierJsonConverter();
diff --git a/src/libs/OpenRouter/Generated/OpenRouter.JsonSerializerContextTypes.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.JsonSerializerContextTypes.g.cs
index ea28b0cd..80b87ae9 100644
--- a/src/libs/OpenRouter/Generated/OpenRouter.JsonSerializerContextTypes.g.cs
+++ b/src/libs/OpenRouter/Generated/OpenRouter.JsonSerializerContextTypes.g.cs
@@ -8586,2143 +8586,2155 @@ public sealed partial class JsonSerializerContextTypes
///
///
///
- public global::OpenRouter.ProviderResponseRoutedServiceTier? Type2137 { get; set; }
+ public global::OpenRouter.ProviderResponseProviderSortOrderMode? Type2137 { get; set; }
///
///
///
- public global::OpenRouter.ProviderSortConfigBy? Type2138 { get; set; }
+ public global::OpenRouter.AnyOf? Type2138 { get; set; }
///
///
///
- public global::OpenRouter.ProviderSortConfigPartition? Type2139 { get; set; }
+ public global::OpenRouter.ProviderResponseProviderSortOrderRank? Type2139 { get; set; }
///
///
///
- public global::System.Collections.Generic.Dictionary? Type2140 { get; set; }
+ public global::OpenRouter.ProviderResponseRoutedServiceTier? Type2140 { get; set; }
///
///
///
- public global::OpenRouter.PublicServiceTier? Type2141 { get; set; }
+ public global::OpenRouter.ProviderSortConfigBy? Type2141 { get; set; }
///
///
///
- public global::OpenRouter.ToolChoiceSupport? Type2142 { get; set; }
+ public global::OpenRouter.ProviderSortConfigPartition? Type2142 { get; set; }
///
///
///
- public global::OpenRouter.PublicZdrEndpoint? Type2143 { get; set; }
+ public global::System.Collections.Generic.Dictionary? Type2143 { get; set; }
///
///
///
- public global::OpenRouter.PublicZdrEndpointVariant2? Type2144 { get; set; }
+ public global::OpenRouter.PublicServiceTier? Type2144 { get; set; }
///
///
///
- public global::OpenRouter.RangeCapabilityType? Type2145 { get; set; }
+ public global::OpenRouter.ToolChoiceSupport? Type2145 { get; set; }
///
///
///
- public global::OpenRouter.RankingsDailyItem? Type2146 { get; set; }
+ public global::OpenRouter.PublicZdrEndpoint? Type2146 { get; set; }
///
///
///
- public global::OpenRouter.RankingsDailyMetaVersion? Type2147 { get; set; }
+ public global::OpenRouter.PublicZdrEndpointVariant2? Type2147 { get; set; }
///
///
///
- public global::OpenRouter.RankingsDailyResponse? Type2148 { get; set; }
+ public global::OpenRouter.RangeCapabilityType? Type2148 { get; set; }
///
///
///
- public global::System.Collections.Generic.IList? Type2149 { get; set; }
+ public global::OpenRouter.RankingsDailyItem? Type2149 { get; set; }
///
///
///
- public global::OpenRouter.AllOf? Type2150 { get; set; }
+ public global::OpenRouter.RankingsDailyMetaVersion? Type2150 { get; set; }
///
///
///
- public global::OpenRouter.ReasoningConfigVariant12? Type2151 { get; set; }
+ public global::OpenRouter.RankingsDailyResponse? Type2151 { get; set; }
///
///
///
- public global::OpenRouter.ReasoningDeltaEvent? Type2152 { get; set; }
+ public global::System.Collections.Generic.IList? Type2152 { get; set; }
///
///
///
- public global::OpenRouter.ReasoningDetailEncryptedType? Type2153 { get; set; }
+ public global::OpenRouter.AllOf? Type2153 { get; set; }
///
///
///
- public global::OpenRouter.ReasoningDetailServerToolCallType? Type2154 { get; set; }
+ public global::OpenRouter.ReasoningConfigVariant12? Type2154 { get; set; }
///
///
///
- public global::OpenRouter.ReasoningDetailSummaryType? Type2155 { get; set; }
+ public global::OpenRouter.ReasoningDeltaEvent? Type2155 { get; set; }
///
///
///
- public global::OpenRouter.ReasoningDetailTextType? Type2156 { get; set; }
+ public global::OpenRouter.ReasoningDetailEncryptedType? Type2156 { get; set; }
///
///
///
- public global::OpenRouter.ReasoningDetailUnionDiscriminator? Type2157 { get; set; }
+ public global::OpenRouter.ReasoningDetailServerToolCallType? Type2157 { get; set; }
///
///
///
- public global::OpenRouter.ReasoningDetailUnionDiscriminatorType? Type2158 { get; set; }
+ public global::OpenRouter.ReasoningDetailSummaryType? Type2158 { get; set; }
///
///
///
- public global::OpenRouter.ReasoningDoneEvent? Type2159 { get; set; }
+ public global::OpenRouter.ReasoningDetailTextType? Type2159 { get; set; }
///
///
///
- public global::OpenRouter.ReasoningItemVariant2? Type2160 { get; set; }
+ public global::OpenRouter.ReasoningDetailUnionDiscriminator? Type2160 { get; set; }
///
///
///
- public global::OpenRouter.ReasoningSummaryPartAddedEvent? Type2161 { get; set; }
+ public global::OpenRouter.ReasoningDetailUnionDiscriminatorType? Type2161 { get; set; }
///
///
///
- public global::OpenRouter.ReasoningSummaryPartDoneEvent? Type2162 { get; set; }
+ public global::OpenRouter.ReasoningDoneEvent? Type2162 { get; set; }
///
///
///
- public global::OpenRouter.ReasoningSummaryTextType? Type2163 { get; set; }
+ public global::OpenRouter.ReasoningItemVariant2? Type2163 { get; set; }
///
///
///
- public global::OpenRouter.ReasoningSummaryTextDeltaEvent? Type2164 { get; set; }
+ public global::OpenRouter.ReasoningSummaryPartAddedEvent? Type2164 { get; set; }
///
///
///
- public global::OpenRouter.ReasoningSummaryTextDoneEvent? Type2165 { get; set; }
+ public global::OpenRouter.ReasoningSummaryPartDoneEvent? Type2165 { get; set; }
///
///
///
- public global::OpenRouter.ReasoningTextContentType? Type2166 { get; set; }
+ public global::OpenRouter.ReasoningSummaryTextType? Type2166 { get; set; }
///
///
///
- public global::OpenRouter.RefusalDeltaEvent? Type2167 { get; set; }
+ public global::OpenRouter.ReasoningSummaryTextDeltaEvent? Type2167 { get; set; }
///
///
///
- public global::OpenRouter.RefusalDoneEvent? Type2168 { get; set; }
+ public global::OpenRouter.ReasoningSummaryTextDoneEvent? Type2168 { get; set; }
///
///
///
- public global::OpenRouter.RequestTimeoutResponse? Type2169 { get; set; }
+ public global::OpenRouter.ReasoningTextContentType? Type2169 { get; set; }
///
///
///
- public global::OpenRouter.RequestTimeoutResponseErrorData? Type2170 { get; set; }
+ public global::OpenRouter.RefusalDeltaEvent? Type2170 { get; set; }
///
///
///
- public global::OpenRouter.ResponseHealingPluginId? Type2171 { get; set; }
+ public global::OpenRouter.RefusalDoneEvent? Type2171 { get; set; }
///
///
///
- public global::OpenRouter.ResponseIncludesEnum? Type2172 { get; set; }
+ public global::OpenRouter.RequestTimeoutResponse? Type2172 { get; set; }
///
///
///
- public global::System.Collections.Generic.IList? Type2173 { get; set; }
+ public global::OpenRouter.RequestTimeoutResponseErrorData? Type2173 { get; set; }
///
///
///
- public global::System.Collections.Generic.IList? Type2174 { get; set; }
+ public global::OpenRouter.ResponseHealingPluginId? Type2174 { get; set; }
///
///
///
- public global::OpenRouter.ResponseOutputTextLogprob? Type2175 { get; set; }
+ public global::OpenRouter.ResponseIncludesEnum? Type2175 { get; set; }
///
///
///
- public global::System.Collections.Generic.IList? Type2176 { get; set; }
+ public global::System.Collections.Generic.IList? Type2176 { get; set; }
///
///
///
- public global::OpenRouter.ResponseOutputTextLogprobTopLogprob? Type2177 { get; set; }
+ public global::System.Collections.Generic.IList? Type2177 { get; set; }
///
///
///
- public global::OpenRouter.ResponseOutputTextType? Type2178 { get; set; }
+ public global::OpenRouter.ResponseOutputTextLogprob? Type2178 { get; set; }
///
///
///
- public global::OpenRouter.ResponsesErrorFieldCode? Type2179 { get; set; }
+ public global::System.Collections.Generic.IList? Type2179 { get; set; }
///
///
///
- public global::OpenRouter.ResponsesRequest? Type2180 { get; set; }
+ public global::OpenRouter.ResponseOutputTextLogprobTopLogprob? Type2180 { get; set; }
///
///
///
- public global::OpenRouter.ResponsesRequestAccessPrograms? Type2181 { get; set; }
+ public global::OpenRouter.ResponseOutputTextType? Type2181 { get; set; }
///
///
///
- public global::OpenRouter.ResponsesRequestAccessProgramsCyber? Type2182 { get; set; }
+ public global::OpenRouter.ResponsesErrorFieldCode? Type2182 { get; set; }
///
///
///
- public global::System.Collections.Generic.IList? Type2183 { get; set; }
+ public global::OpenRouter.ResponsesRequest? Type2183 { get; set; }
///
///
///
- public global::System.Collections.Generic.IList? Type2184 { get; set; }
+ public global::OpenRouter.ResponsesRequestAccessPrograms? Type2184 { get; set; }
///
///
///
- public global::System.Collections.Generic.IList? Type2185 { get; set; }
+ public global::OpenRouter.ResponsesRequestAccessProgramsCyber? Type2185 { get; set; }
///
///
///
- public global::OpenRouter.PluginsItem3? Type2186 { get; set; }
+ public global::System.Collections.Generic.IList? Type2186 { get; set; }
///
///
///
- public global::OpenRouter.ResponsesRequestPluginDiscriminator? Type2187 { get; set; }
+ public global::System.Collections.Generic.IList? Type2187 { get; set; }
///
///
///
- public global::OpenRouter.ResponsesRequestPluginDiscriminatorId? Type2188 { get; set; }
+ public global::System.Collections.Generic.IList? Type2188 { get; set; }
///
///
///
- public global::OpenRouter.ResponsesRequestServiceTier? Type2189 { get; set; }
+ public global::OpenRouter.PluginsItem3? Type2189 { get; set; }
///
///
///
- public global::OpenRouter.AllOf? Type2190 { get; set; }
+ public global::OpenRouter.ResponsesRequestPluginDiscriminator? Type2190 { get; set; }
///
///
///
- public global::OpenRouter.ResponsesRequestToolVariant1? Type2191 { get; set; }
+ public global::OpenRouter.ResponsesRequestPluginDiscriminatorId? Type2191 { get; set; }
///
///
///
- public global::System.Collections.Generic.IList? Type2192 { get; set; }
+ public global::OpenRouter.ResponsesRequestServiceTier? Type2192 { get; set; }
///
///
///
- public global::OpenRouter.ResponsesRequestToolVariant1AllowedCaller? Type2193 { get; set; }
+ public global::OpenRouter.AllOf? Type2193 { get; set; }
///
///
///
- public global::OpenRouter.ResponsesStreamingResponse? Type2194 { get; set; }
+ public global::OpenRouter.ResponsesRequestToolVariant1? Type2194 { get; set; }
///
///
///
- public global::OpenRouter.StreamEvents? Type2195 { get; set; }
+ public global::System.Collections.Generic.IList? Type2195 { get; set; }
///
///
///
- public global::OpenRouter.ScalarFilterOperator? Type2196 { get; set; }
+ public global::OpenRouter.ResponsesRequestToolVariant1AllowedCaller? Type2196 { get; set; }
///
///
///
- public global::OpenRouter.ScimGroupMappingRole? Type2197 { get; set; }
+ public global::OpenRouter.ResponsesStreamingResponse? Type2197 { get; set; }
///
///
///
- public global::OpenRouter.ScimSyncJobStatus? Type2198 { get; set; }
+ public global::OpenRouter.StreamEvents? Type2198 { get; set; }
///
///
///
- public global::OpenRouter.SearchModelsServerToolOpenRouterType? Type2199 { get; set; }
+ public global::OpenRouter.ScalarFilterOperator? Type2199 { get; set; }
///
///
///
- public global::System.Collections.Generic.IList? Type2200 { get; set; }
+ public global::OpenRouter.ScimGroupMappingRole? Type2200 { get; set; }
///
///
///
- public global::OpenRouter.ServerToolInputName? Type2201 { get; set; }
+ public global::OpenRouter.ScimSyncJobStatus? Type2201 { get; set; }
///
///
///
- public global::System.Collections.Generic.IList? Type2202 { get; set; }
+ public global::OpenRouter.SearchModelsServerToolOpenRouterType? Type2202 { get; set; }
///
///
///
- public global::OpenRouter.ServerToolEngine? Type2203 { get; set; }
+ public global::System.Collections.Generic.IList? Type2203 { get; set; }
///
///
///
- public global::OpenRouter.ServerToolNativeSupport? Type2204 { get; set; }
+ public global::OpenRouter.ServerToolInputName? Type2204 { get; set; }
///
///
///
- public global::OpenRouter.ServerToolStatus? Type2205 { get; set; }
+ public global::System.Collections.Generic.IList? Type2205 { get; set; }
///
///
///
- public global::System.Collections.Generic.IList? Type2206 { get; set; }
+ public global::OpenRouter.ServerToolEngine? Type2206 { get; set; }
///
///
///
- public global::OpenRouter.ServerToolSupportedApiFormat? Type2207 { get; set; }
+ public global::OpenRouter.ServerToolNativeSupport? Type2207 { get; set; }
///
///
///
- public global::OpenRouter.ServerToolDetailsVariant2? Type2208 { get; set; }
+ public global::OpenRouter.ServerToolStatus? Type2208 { get; set; }
///
///
///
- public global::OpenRouter.AllOf? Type2209 { get; set; }
+ public global::System.Collections.Generic.IList? Type2209 { get; set; }
///
///
///
- public global::OpenRouter.ServerToolDetailsVariant2NativeSupport? Type2210 { get; set; }
+ public global::OpenRouter.ServerToolSupportedApiFormat? Type2210 { get; set; }
///
///
///
- public global::System.Collections.Generic.IList? Type2211 { get; set; }
+ public global::OpenRouter.ServerToolDetailsVariant2? Type2211 { get; set; }
///
///
///
- public global::OpenRouter.ServerToolNativeModel? Type2212 { get; set; }
+ public global::OpenRouter.AllOf? Type2212 { get; set; }
///
///
///
- public global::OpenRouter.ServerToolEngineByok? Type2213 { get; set; }
+ public global::OpenRouter.ServerToolDetailsVariant2NativeSupport? Type2213 { get; set; }
///
///
///
- public global::System.Collections.Generic.IList? Type2214 { get; set; }
+ public global::System.Collections.Generic.IList? Type2214 { get; set; }
///
///
///
- public global::OpenRouter.ServerToolEngineDataRegion? Type2215 { get; set; }
+ public global::OpenRouter.ServerToolNativeModel? Type2215 { get; set; }
///
///
///
- public global::OpenRouter.ServerToolExecutedBy? Type2216 { get; set; }
+ public global::OpenRouter.ServerToolEngineByok? Type2216 { get; set; }
///
///
///
- public global::System.Collections.Generic.IList? Type2217 { get; set; }
+ public global::System.Collections.Generic.IList? Type2217 { get; set; }
///
///
///
- public global::OpenRouter.ServerToolPrice? Type2218 { get; set; }
+ public global::OpenRouter.ServerToolEngineDataRegion? Type2218 { get; set; }
///
///
///
- public global::OpenRouter.ServerToolEnginePricingSource? Type2219 { get; set; }
+ public global::OpenRouter.ServerToolExecutedBy? Type2219 { get; set; }
///
///
///
- public global::System.Collections.Generic.IList? Type2220 { get; set; }
+ public global::System.Collections.Generic.IList? Type2220 { get; set; }
///
///
///
- public global::OpenRouter.ServerToolInputNameApiFormat? Type2221 { get; set; }
+ public global::OpenRouter.ServerToolPrice? Type2221 { get; set; }
///
///
///
- public global::System.Collections.Generic.IList? Type2222 { get; set; }
+ public global::OpenRouter.ServerToolEnginePricingSource? Type2222 { get; set; }
///
///
///
- public global::OpenRouter.ServerToolOutputName? Type2223 { get; set; }
+ public global::System.Collections.Generic.IList? Type2223 { get; set; }
///
///
///
- public global::OpenRouter.ServerToolOutputNameApiFormat? Type2224 { get; set; }
+ public global::OpenRouter.ServerToolInputNameApiFormat? Type2224 { get; set; }
///
///
///
- public global::OpenRouter.ServiceUnavailableResponse? Type2225 { get; set; }
+ public global::System.Collections.Generic.IList? Type2225 { get; set; }
///
///
///
- public global::OpenRouter.ServiceUnavailableResponseErrorData? Type2226 { get; set; }
+ public global::OpenRouter.ServerToolOutputName? Type2226 { get; set; }
///
///
///
- public global::OpenRouter.SessionCostItem? Type2227 { get; set; }
+ public global::OpenRouter.ServerToolOutputNameApiFormat? Type2227 { get; set; }
///
///
///
- public global::OpenRouter.SessionCostItemTurnRange? Type2228 { get; set; }
+ public global::OpenRouter.ServiceUnavailableResponse? Type2228 { get; set; }
///
///
///
- public global::OpenRouter.SessionCostMeta? Type2229 { get; set; }
+ public global::OpenRouter.ServiceUnavailableResponseErrorData? Type2229 { get; set; }
///
///
///
- public global::OpenRouter.SessionCostMetaVersion? Type2230 { get; set; }
+ public global::OpenRouter.SessionCostItem? Type2230 { get; set; }
///
///
///
- public global::OpenRouter.SessionCostResponse? Type2231 { get; set; }
+ public global::OpenRouter.SessionCostItemTurnRange? Type2231 { get; set; }
///
///
///
- public global::System.Collections.Generic.IList? Type2232 { get; set; }
+ public global::OpenRouter.SessionCostMeta? Type2232 { get; set; }
///
///
///
- public global::OpenRouter.SetFilterOperator? Type2233 { get; set; }
+ public global::OpenRouter.SessionCostMetaVersion? Type2233 { get; set; }
///
///
///
- public global::OpenRouter.ShellCallItemAction? Type2234 { get; set; }
+ public global::OpenRouter.SessionCostResponse? Type2234 { get; set; }
///
///
///
- public global::OpenRouter.ShellCallItemType? Type2235 { get; set; }
+ public global::System.Collections.Generic.IList? Type2235 { get; set; }
///
///
///
- public global::OpenRouter.OneOf? Type2236 { get; set; }
+ public global::OpenRouter.SetFilterOperator? Type2236 { get; set; }
///
///
///
- public global::OpenRouter.ShellCallOutputContentOutcomeVariant1? Type2237 { get; set; }
+ public global::OpenRouter.ShellCallItemAction? Type2237 { get; set; }
///
///
///
- public global::OpenRouter.ShellCallOutputContentOutcomeVariant1Type? Type2238 { get; set; }
+ public global::OpenRouter.ShellCallItemType? Type2238 { get; set; }
///
///
///
- public global::OpenRouter.ShellCallOutputContentOutcomeVariant2? Type2239 { get; set; }
+ public global::OpenRouter.OneOf? Type2239 { get; set; }
///
///
///
- public global::OpenRouter.ShellCallOutputContentOutcomeVariant2Type? Type2240 { get; set; }
+ public global::OpenRouter.ShellCallOutputContentOutcomeVariant1? Type2240 { get; set; }
///
///
///
- public global::System.Collections.Generic.IList? Type2241 { get; set; }
+ public global::OpenRouter.ShellCallOutputContentOutcomeVariant1Type? Type2241 { get; set; }
///
///
///
- public global::OpenRouter.ShellCallOutputItemFile? Type2242 { get; set; }
+ public global::OpenRouter.ShellCallOutputContentOutcomeVariant2? Type2242 { get; set; }
///
///
///
- public global::OpenRouter.ShellCallOutputItemFileType? Type2243 { get; set; }
+ public global::OpenRouter.ShellCallOutputContentOutcomeVariant2Type? Type2243 { get; set; }
///
///
///
- public global::OpenRouter.ShellCallOutputItemType? Type2244 { get; set; }
+ public global::System.Collections.Generic.IList? Type2244 { get; set; }
///
///
///
- public global::OpenRouter.ShellServerToolType? Type2245 { get; set; }
+ public global::OpenRouter.ShellCallOutputItemFile? Type2245 { get; set; }
///
///
///
- public global::OpenRouter.ShellServerToolConfig? Type2246 { get; set; }
+ public global::OpenRouter.ShellCallOutputItemFileType? Type2246 { get; set; }
///
///
///
- public global::OpenRouter.ShellServerToolOpenRouterType? Type2247 { get; set; }
+ public global::OpenRouter.ShellCallOutputItemType? Type2247 { get; set; }
///
///
///
- public global::OpenRouter.ShellServerToolEngine? Type2248 { get; set; }
+ public global::OpenRouter.ShellServerToolType? Type2248 { get; set; }
///
///
///
- public global::OpenRouter.ShellServerToolEnvironment? Type2249 { get; set; }
+ public global::OpenRouter.ShellServerToolConfig? Type2249 { get; set; }
///
///
///
- public global::OpenRouter.ShellServerToolEnvironmentDiscriminator? Type2250 { get; set; }
+ public global::OpenRouter.ShellServerToolOpenRouterType? Type2250 { get; set; }
///
///
///
- public global::OpenRouter.ShellServerToolEnvironmentDiscriminatorType? Type2251 { get; set; }
+ public global::OpenRouter.ShellServerToolEngine? Type2251 { get; set; }
///
///
///
- public global::OpenRouter.SpeechInput? Type2252 { get; set; }
+ public global::OpenRouter.ShellServerToolEnvironment? Type2252 { get; set; }
///
///
///
- public global::System.Collections.Generic.IList? Type2253 { get; set; }
+ public global::OpenRouter.ShellServerToolEnvironmentDiscriminator? Type2253 { get; set; }
///
///
///
- public global::OpenRouter.SpeechTurn? Type2254 { get; set; }
+ public global::OpenRouter.ShellServerToolEnvironmentDiscriminatorType? Type2254 { get; set; }
///
///
///
- public global::OpenRouter.SpeechInputReference? Type2255 { get; set; }
+ public global::OpenRouter.SpeechInput? Type2255 { get; set; }
///
///
///
- public global::OpenRouter.SpeechInputReferenceAudio? Type2256 { get; set; }
+ public global::System.Collections.Generic.IList? Type2256 { get; set; }
///
///
///
- public global::OpenRouter.SpeechInputReferenceText? Type2257 { get; set; }
+ public global::OpenRouter.SpeechTurn? Type2257 { get; set; }
///
///
///
- public global::OpenRouter.SpeechInputReferenceImage? Type2258 { get; set; }
+ public global::OpenRouter.SpeechInputReference? Type2258 { get; set; }
///
///
///
- public global::OpenRouter.SpeechInputReferenceDiscriminator? Type2259 { get; set; }
+ public global::OpenRouter.SpeechInputReferenceAudio? Type2259 { get; set; }
///
///
///
- public global::OpenRouter.SpeechInputReferenceDiscriminatorType? Type2260 { get; set; }
+ public global::OpenRouter.SpeechInputReferenceText? Type2260 { get; set; }
///
///
///
- public global::OpenRouter.SpeechInputReferenceAudioInput? Type2261 { get; set; }
+ public global::OpenRouter.SpeechInputReferenceImage? Type2261 { get; set; }
///
///
///
- public global::OpenRouter.SpeechInputReferenceAudioType? Type2262 { get; set; }
+ public global::OpenRouter.SpeechInputReferenceDiscriminator? Type2262 { get; set; }
///
///
///
- public global::OpenRouter.SpeechInputReferenceImageInput? Type2263 { get; set; }
+ public global::OpenRouter.SpeechInputReferenceDiscriminatorType? Type2263 { get; set; }
///
///
///
- public global::OpenRouter.SpeechInputReferenceImageType? Type2264 { get; set; }
+ public global::OpenRouter.SpeechInputReferenceAudioInput? Type2264 { get; set; }
///
///
///
- public global::OpenRouter.SpeechInputReferenceTextType? Type2265 { get; set; }
+ public global::OpenRouter.SpeechInputReferenceAudioType? Type2265 { get; set; }
///
///
///
- public global::OpenRouter.SpeechRequest? Type2266 { get; set; }
+ public global::OpenRouter.SpeechInputReferenceImageInput? Type2266 { get; set; }
///
///
///
- public global::System.Collections.Generic.IList? Type2267 { get; set; }
+ public global::OpenRouter.SpeechInputReferenceImageType? Type2267 { get; set; }
///
///
///
- public global::OpenRouter.SpeechRequestProvider? Type2268 { get; set; }
+ public global::OpenRouter.SpeechInputReferenceTextType? Type2268 { get; set; }
///
///
///
- public global::OpenRouter.SpeechRequestProviderDataCollection? Type2269 { get; set; }
+ public global::OpenRouter.SpeechRequest? Type2269 { get; set; }
///
///
///
- public global::OpenRouter.SpeechRequestResponseFormat? Type2270 { get; set; }
+ public global::System.Collections.Generic.IList? Type2270 { get; set; }
///
///
///
- public global::OpenRouter.StopServerToolsWhenCondition? Type2271 { get; set; }
+ public global::OpenRouter.SpeechRequestProvider? Type2271 { get; set; }
///
///
///
- public global::OpenRouter.StopServerToolsWhenStepCountIs? Type2272 { get; set; }
+ public global::OpenRouter.SpeechRequestProviderDataCollection? Type2272 { get; set; }
///
///
///
- public global::OpenRouter.StopServerToolsWhenHasToolCall? Type2273 { get; set; }
+ public global::OpenRouter.SpeechRequestResponseFormat? Type2273 { get; set; }
///
///
///
- public global::OpenRouter.StopServerToolsWhenMaxTokensUsed? Type2274 { get; set; }
+ public global::OpenRouter.StopServerToolsWhenCondition? Type2274 { get; set; }
///
///
///
- public global::OpenRouter.StopServerToolsWhenMaxCost? Type2275 { get; set; }
+ public global::OpenRouter.StopServerToolsWhenStepCountIs? Type2275 { get; set; }
///
///
///
- public global::OpenRouter.StopServerToolsWhenFinishReasonIs? Type2276 { get; set; }
+ public global::OpenRouter.StopServerToolsWhenHasToolCall? Type2276 { get; set; }
///
///
///
- public global::OpenRouter.StopServerToolsWhenConditionDiscriminator? Type2277 { get; set; }
+ public global::OpenRouter.StopServerToolsWhenMaxTokensUsed? Type2277 { get; set; }
///
///
///
- public global::OpenRouter.StopServerToolsWhenConditionDiscriminatorType? Type2278 { get; set; }
+ public global::OpenRouter.StopServerToolsWhenMaxCost? Type2278 { get; set; }
///
///
///
- public global::OpenRouter.StopServerToolsWhenFinishReasonIsType? Type2279 { get; set; }
+ public global::OpenRouter.StopServerToolsWhenFinishReasonIs? Type2279 { get; set; }
///
///
///
- public global::OpenRouter.StopServerToolsWhenHasToolCallType? Type2280 { get; set; }
+ public global::OpenRouter.StopServerToolsWhenConditionDiscriminator? Type2280 { get; set; }
///
///
///
- public global::OpenRouter.StopServerToolsWhenMaxCostType? Type2281 { get; set; }
+ public global::OpenRouter.StopServerToolsWhenConditionDiscriminatorType? Type2281 { get; set; }
///
///
///
- public global::OpenRouter.StopServerToolsWhenMaxTokensUsedType? Type2282 { get; set; }
+ public global::OpenRouter.StopServerToolsWhenFinishReasonIsType? Type2282 { get; set; }
///
///
///
- public global::OpenRouter.StopServerToolsWhenStepCountIsType? Type2283 { get; set; }
+ public global::OpenRouter.StopServerToolsWhenHasToolCallType? Type2283 { get; set; }
///
///
///
- public global::OpenRouter.AnyOf? Type2284 { get; set; }
+ public global::OpenRouter.StopServerToolsWhenMaxCostType? Type2284 { get; set; }
///
///
///
- public global::OpenRouter.StreamEventsResponseCompleted? Type2285 { get; set; }
+ public global::OpenRouter.StopServerToolsWhenMaxTokensUsedType? Type2285 { get; set; }
///
///
///
- public global::OpenRouter.StreamEventsResponseIncomplete? Type2286 { get; set; }
+ public global::OpenRouter.StopServerToolsWhenStepCountIsType? Type2286 { get; set; }
///
///
///
- public global::OpenRouter.StreamEventsResponseFailed? Type2287 { get; set; }
+ public global::OpenRouter.AnyOf? Type2287 { get; set; }
///
///
///
- public global::OpenRouter.StreamEventsResponseOutputItemAdded? Type2288 { get; set; }
+ public global::OpenRouter.StreamEventsResponseCompleted? Type2288 { get; set; }
///
///
///
- public global::OpenRouter.StreamEventsResponseOutputItemDone? Type2289 { get; set; }
+ public global::OpenRouter.StreamEventsResponseIncomplete? Type2289 { get; set; }
///
///
///
- public global::OpenRouter.TextDeltaEvent? Type2290 { get; set; }
+ public global::OpenRouter.StreamEventsResponseFailed? Type2290 { get; set; }
///
///
///
- public global::OpenRouter.TextDoneEvent? Type2291 { get; set; }
+ public global::OpenRouter.StreamEventsResponseOutputItemAdded? Type2291 { get; set; }
///
///
///
- public global::OpenRouter.WebSearchCallInProgressEvent? Type2292 { get; set; }
+ public global::OpenRouter.StreamEventsResponseOutputItemDone? Type2292 { get; set; }
///
///
///
- public global::OpenRouter.WebSearchCallSearchingEvent? Type2293 { get; set; }
+ public global::OpenRouter.TextDeltaEvent? Type2293 { get; set; }
///
///
///
- public global::OpenRouter.WebSearchCallCompletedEvent? Type2294 { get; set; }
+ public global::OpenRouter.TextDoneEvent? Type2294 { get; set; }
///
///
///
- public global::OpenRouter.StreamEventsDiscriminator? Type2295 { get; set; }
+ public global::OpenRouter.WebSearchCallInProgressEvent? Type2295 { get; set; }
///
///
///
- public global::OpenRouter.StreamEventsDiscriminatorType? Type2296 { get; set; }
+ public global::OpenRouter.WebSearchCallSearchingEvent? Type2296 { get; set; }
///
///
///
- public global::OpenRouter.StreamEventsResponseCompletedVariant2? Type2297 { get; set; }
+ public global::OpenRouter.WebSearchCallCompletedEvent? Type2297 { get; set; }
///
///
///
- public global::OpenRouter.StreamEventsResponseFailedVariant2? Type2298 { get; set; }
+ public global::OpenRouter.StreamEventsDiscriminator? Type2298 { get; set; }
///
///
///
- public global::OpenRouter.StreamEventsResponseIncompleteVariant2? Type2299 { get; set; }
+ public global::OpenRouter.StreamEventsDiscriminatorType? Type2299 { get; set; }
///
///
///
- public global::OpenRouter.StreamEventsResponseOutputItemAddedVariant2? Type2300 { get; set; }
+ public global::OpenRouter.StreamEventsResponseCompletedVariant2? Type2300 { get; set; }
///
///
///
- public global::OpenRouter.StreamEventsResponseOutputItemDoneVariant2? Type2301 { get; set; }
+ public global::OpenRouter.StreamEventsResponseFailedVariant2? Type2301 { get; set; }
///
///
///
- public global::OpenRouter.StreamLogprob? Type2302 { get; set; }
+ public global::OpenRouter.StreamEventsResponseIncompleteVariant2? Type2302 { get; set; }
///
///
///
- public global::OpenRouter.StreamLogprobVariant2? Type2303 { get; set; }
+ public global::OpenRouter.StreamEventsResponseOutputItemAddedVariant2? Type2303 { get; set; }
///
///
///
- public global::System.Collections.Generic.IList? Type2304 { get; set; }
+ public global::OpenRouter.StreamEventsResponseOutputItemDoneVariant2? Type2304 { get; set; }
///
///
///
- public global::OpenRouter.StreamLogprobTopLogprob? Type2305 { get; set; }
+ public global::OpenRouter.StreamLogprob? Type2305 { get; set; }
///
///
///
- public global::OpenRouter.STTEntity? Type2306 { get; set; }
+ public global::OpenRouter.StreamLogprobVariant2? Type2306 { get; set; }
///
///
///
- public global::OpenRouter.STTInlineInputAudio? Type2307 { get; set; }
+ public global::System.Collections.Generic.IList? Type2307 { get; set; }
///
///
///
- public global::OpenRouter.STTInputAudio? Type2308 { get; set; }
+ public global::OpenRouter.StreamLogprobTopLogprob? Type2308 { get; set; }
///
///
///
- public global::OpenRouter.STTUrlInputAudio? Type2309 { get; set; }
+ public global::OpenRouter.STTEntity? Type2309 { get; set; }
///
///
///
- public global::OpenRouter.STTRequest? Type2310 { get; set; }
+ public global::OpenRouter.STTInlineInputAudio? Type2310 { get; set; }
///
///
///
- public global::OpenRouter.STTRequestProvider? Type2311 { get; set; }
+ public global::OpenRouter.STTInputAudio? Type2311 { get; set; }
///
///
///
- public global::OpenRouter.STTRequestProviderDataCollection? Type2312 { get; set; }
+ public global::OpenRouter.STTUrlInputAudio? Type2312 { get; set; }
///
///
///
- public global::OpenRouter.STTRequestResponseFormat? Type2313 { get; set; }
+ public global::OpenRouter.STTRequest? Type2313 { get; set; }
///
///
///
- public global::System.Collections.Generic.IList? Type2314 { get; set; }
+ public global::OpenRouter.STTRequestProvider? Type2314 { get; set; }
///
///
///
- public global::OpenRouter.STTTimestampGranularity? Type2315 { get; set; }
+ public global::OpenRouter.STTRequestProviderDataCollection? Type2315 { get; set; }
///
///
///
- public global::OpenRouter.STTResponse? Type2316 { get; set; }
+ public global::OpenRouter.STTRequestResponseFormat? Type2316 { get; set; }
///
///
///
- public global::System.Collections.Generic.IList? Type2317 { get; set; }
+ public global::System.Collections.Generic.IList? Type2317 { get; set; }
///
///
///
- public global::System.Collections.Generic.IList? Type2318 { get; set; }
+ public global::OpenRouter.STTTimestampGranularity? Type2318 { get; set; }
///
///
///
- public global::OpenRouter.STTSegment? Type2319 { get; set; }
+ public global::OpenRouter.STTResponse? Type2319 { get; set; }
///
///
///
- public global::OpenRouter.STTUsage? Type2320 { get; set; }
+ public global::System.Collections.Generic.IList? Type2320 { get; set; }
///
///
///
- public global::System.Collections.Generic.IList? Type2321 { get; set; }
+ public global::System.Collections.Generic.IList? Type2321 { get; set; }
///
///
///
- public global::OpenRouter.STTWord? Type2322 { get; set; }
+ public global::OpenRouter.STTSegment? Type2322 { get; set; }
///
///
///
- public global::OpenRouter.STTWordType? Type2323 { get; set; }
+ public global::OpenRouter.STTUsage? Type2323 { get; set; }
///
///
///
- public global::OpenRouter.SubagentNestedTool? Type2324 { get; set; }
+ public global::System.Collections.Generic.IList? Type2324 { get; set; }
///
///
///
- public global::OpenRouter.SubagentReasoning? Type2325 { get; set; }
+ public global::OpenRouter.STTWord? Type2325 { get; set; }
///
///
///
- public global::OpenRouter.SubagentReasoningEffort? Type2326 { get; set; }
+ public global::OpenRouter.STTWordType? Type2326 { get; set; }
///
///
///
- public global::OpenRouter.SubagentServerToolConfig? Type2327 { get; set; }
+ public global::OpenRouter.SubagentNestedTool? Type2327 { get; set; }
///
///
///
- public global::OpenRouter.SubagentServerToolOpenRouterType? Type2328 { get; set; }
+ public global::OpenRouter.SubagentReasoning? Type2328 { get; set; }
///
///
///
- public global::System.Collections.Generic.IList? Type2329 { get; set; }
+ public global::OpenRouter.SubagentReasoningEffort? Type2329 { get; set; }
///
///
///
- public global::OpenRouter.SubmitGenerationFeedbackRequest? Type2330 { get; set; }
+ public global::OpenRouter.SubagentServerToolConfig? Type2330 { get; set; }
///
///
///
- public global::OpenRouter.SubmitGenerationFeedbackRequestCategory? Type2331 { get; set; }
+ public global::OpenRouter.SubagentServerToolOpenRouterType? Type2331 { get; set; }
///
///
///
- public global::OpenRouter.SubmitGenerationFeedbackResponse? Type2332 { get; set; }
+ public global::System.Collections.Generic.IList? Type2332 { get; set; }
///
///
///
- public global::OpenRouter.SubmitGenerationFeedbackResponseData? Type2333 { get; set; }
+ public global::OpenRouter.SubmitGenerationFeedbackRequest? Type2333 { get; set; }
///
///
///
- public global::OpenRouter.SwitchyardRouterPluginAlgorithm? Type2334 { get; set; }
+ public global::OpenRouter.SubmitGenerationFeedbackRequestCategory? Type2334 { get; set; }
///
///
///
- public global::OpenRouter.SwitchyardRouterPluginId? Type2335 { get; set; }
+ public global::OpenRouter.SubmitGenerationFeedbackResponse? Type2335 { get; set; }
///
///
///
- public global::OpenRouter.TaskClassificationItem? Type2336 { get; set; }
+ public global::OpenRouter.SubmitGenerationFeedbackResponseData? Type2336 { get; set; }
///
///
///
- public global::System.Collections.Generic.IList? Type2337 { get; set; }
+ public global::OpenRouter.SwitchyardRouterPluginAlgorithm? Type2337 { get; set; }
///
///
///
- public global::OpenRouter.TaskClassificationModel? Type2338 { get; set; }
+ public global::OpenRouter.SwitchyardRouterPluginId? Type2338 { get; set; }
///
///
///
- public global::OpenRouter.TaskClassificationMacroCategory? Type2339 { get; set; }
+ public global::OpenRouter.TaskClassificationItem? Type2339 { get; set; }
///
///
///
- public global::OpenRouter.TaskClassificationResponse? Type2340 { get; set; }
+ public global::System.Collections.Generic.IList? Type2340 { get; set; }
///
///
///
- public global::OpenRouter.TaskClassificationResponseData? Type2341 { get; set; }
+ public global::OpenRouter.TaskClassificationModel? Type2341 { get; set; }
///
///
///
- public global::System.Collections.Generic.IList? Type2342 { get; set; }
+ public global::OpenRouter.TaskClassificationMacroCategory? Type2342 { get; set; }
///
///
///
- public global::System.Collections.Generic.IList? Type2343 { get; set; }
+ public global::OpenRouter.TaskClassificationResponse? Type2343 { get; set; }
///
///
///
- public global::OpenRouter.TextConfigVerbosity? Type2344 { get; set; }
+ public global::OpenRouter.TaskClassificationResponseData? Type2344 { get; set; }
///
///
///
- public global::OpenRouter.TextDeltaEventVariant2? Type2345 { get; set; }
+ public global::System.Collections.Generic.IList? Type2345 { get; set; }
///
///
///
- public global::System.Collections.Generic.IList? Type2346 { get; set; }
+ public global::System.Collections.Generic.IList? Type2346 { get; set; }
///
///
///
- public global::OpenRouter.TextDoneEventVariant2? Type2347 { get; set; }
+ public global::OpenRouter.TextConfigVerbosity? Type2347 { get; set; }
///
///
///
- public global::OpenRouter.TextExtendedConfigVariant2? Type2348 { get; set; }
+ public global::OpenRouter.TextDeltaEventVariant2? Type2348 { get; set; }
///
///
///
- public global::OpenRouter.TextExtendedConfigVariant2Verbosity? Type2349 { get; set; }
+ public global::System.Collections.Generic.IList? Type2349 { get; set; }
///
///
///
- public global::OpenRouter.TokenExchangeRequest? Type2350 { get; set; }
+ public global::OpenRouter.TextDoneEventVariant2? Type2350 { get; set; }
///
///
///
- public global::OpenRouter.TokenExchangeRequestGrantType? Type2351 { get; set; }
+ public global::OpenRouter.TextExtendedConfigVariant2? Type2351 { get; set; }
///
///
///
- public global::OpenRouter.TokenExchangeRequestRequestedTokenType? Type2352 { get; set; }
+ public global::OpenRouter.TextExtendedConfigVariant2Verbosity? Type2352 { get; set; }
///
///
///
- public global::OpenRouter.TokenExchangeRequestScope? Type2353 { get; set; }
+ public global::OpenRouter.TokenExchangeRequest? Type2353 { get; set; }
///
///
///
- public global::OpenRouter.TokenExchangeRequestSubjectTokenType? Type2354 { get; set; }
+ public global::OpenRouter.TokenExchangeRequestGrantType? Type2354 { get; set; }
///
///
///
- public global::OpenRouter.TokenExchangeResponse? Type2355 { get; set; }
+ public global::OpenRouter.TokenExchangeRequestRequestedTokenType? Type2355 { get; set; }
///
///
///
- public global::OpenRouter.TokenExchangeResponseIssuedTokenType? Type2356 { get; set; }
+ public global::OpenRouter.TokenExchangeRequestScope? Type2356 { get; set; }
///
///
///
- public global::OpenRouter.TokenExchangeResponseTokenType? Type2357 { get; set; }
+ public global::OpenRouter.TokenExchangeRequestSubjectTokenType? Type2357 { get; set; }
///
///
///
- public global::OpenRouter.AnyOf? Type2358 { get; set; }
+ public global::OpenRouter.TokenExchangeResponse? Type2358 { get; set; }
///
///
///
- public global::OpenRouter.ToolChoiceAllowedModeVariant1? Type2359 { get; set; }
+ public global::OpenRouter.TokenExchangeResponseIssuedTokenType? Type2359 { get; set; }
///
///
///
- public global::OpenRouter.ToolChoiceAllowedModeVariant2? Type2360 { get; set; }
+ public global::OpenRouter.TokenExchangeResponseTokenType? Type2360 { get; set; }
///
///
///
- public global::OpenRouter.ToolChoiceAllowedType? Type2361 { get; set; }
+ public global::OpenRouter.AnyOf? Type2361 { get; set; }
///
///
///
- public global::OpenRouter.ToolSearchCallItemExecution? Type2362 { get; set; }
+ public global::OpenRouter.ToolChoiceAllowedModeVariant1? Type2362 { get; set; }
///
///
///
- public global::OpenRouter.ToolSearchCallItemStatus? Type2363 { get; set; }
+ public global::OpenRouter.ToolChoiceAllowedModeVariant2? Type2363 { get; set; }
///
///
///
- public global::OpenRouter.ToolSearchCallItemType? Type2364 { get; set; }
+ public global::OpenRouter.ToolChoiceAllowedType? Type2364 { get; set; }
///
///
///
- public global::OpenRouter.ToolSearchOutputItemExecution? Type2365 { get; set; }
+ public global::OpenRouter.ToolSearchCallItemExecution? Type2365 { get; set; }
///
///
///
- public global::OpenRouter.ToolSearchOutputItemStatus? Type2366 { get; set; }
+ public global::OpenRouter.ToolSearchCallItemStatus? Type2366 { get; set; }
///
///
///
- public global::OpenRouter.AllOf? Type2367 { get; set; }
+ public global::OpenRouter.ToolSearchCallItemType? Type2367 { get; set; }
///
///
///
- public global::OpenRouter.ToolSearchOutputItemTool? Type2368 { get; set; }
+ public global::OpenRouter.ToolSearchOutputItemExecution? Type2368 { get; set; }
///
///
///
- public global::System.Collections.Generic.IList? Type2369 { get; set; }
+ public global::OpenRouter.ToolSearchOutputItemStatus? Type2369 { get; set; }
///
///
///
- public global::OpenRouter.ToolSearchOutputItemToolAllowedCaller? Type2370 { get; set; }
+ public global::OpenRouter.AllOf? Type2370 { get; set; }
///
///
///
- public global::OpenRouter.ToolSearchOutputItemTool2? Type2371 { get; set; }
+ public global::OpenRouter.ToolSearchOutputItemTool? Type2371 { get; set; }
///
///
///
- public global::OpenRouter.ToolSearchOutputItemType? Type2372 { get; set; }
+ public global::System.Collections.Generic.IList? Type2372 { get; set; }
///
///
///
- public global::OpenRouter.ToolSearchServerToolConfig? Type2373 { get; set; }
+ public global::OpenRouter.ToolSearchOutputItemToolAllowedCaller? Type2373 { get; set; }
///
///
///
- public global::OpenRouter.ToolSearchServerToolType? Type2374 { get; set; }
+ public global::OpenRouter.ToolSearchOutputItemTool2? Type2374 { get; set; }
///
///
///
- public global::OpenRouter.TooManyRequestsResponse? Type2375 { get; set; }
+ public global::OpenRouter.ToolSearchOutputItemType? Type2375 { get; set; }
///
///
///
- public global::OpenRouter.TooManyRequestsResponseErrorData? Type2376 { get; set; }
+ public global::OpenRouter.ToolSearchServerToolConfig? Type2376 { get; set; }
///
///
///
- public global::OpenRouter.UnauthorizedResponse? Type2377 { get; set; }
+ public global::OpenRouter.ToolSearchServerToolType? Type2377 { get; set; }
///
///
///
- public global::OpenRouter.UnauthorizedResponseErrorData? Type2378 { get; set; }
+ public global::OpenRouter.TooManyRequestsResponse? Type2378 { get; set; }
///
///
///
- public global::OpenRouter.UnifiedBenchmarkPricing? Type2379 { get; set; }
+ public global::OpenRouter.TooManyRequestsResponseErrorData? Type2379 { get; set; }
///
///
///
- public global::OpenRouter.UnifiedBenchmarksAAItem? Type2380 { get; set; }
+ public global::OpenRouter.UnauthorizedResponse? Type2380 { get; set; }
///
///
///
- public global::OpenRouter.UnifiedBenchmarksAAItemSource? Type2381 { get; set; }
+ public global::OpenRouter.UnauthorizedResponseErrorData? Type2381 { get; set; }
///
///
///
- public global::OpenRouter.UnifiedBenchmarksDAItem? Type2382 { get; set; }
+ public global::OpenRouter.UnifiedBenchmarkPricing? Type2382 { get; set; }
///
///
///
- public global::OpenRouter.UnifiedBenchmarksDAItemSource? Type2383 { get; set; }
+ public global::OpenRouter.UnifiedBenchmarksAAItem? Type2383 { get; set; }
///
///
///
- public global::OpenRouter.UnifiedBenchmarksDAItemTournamentStats? Type2384 { get; set; }
+ public global::OpenRouter.UnifiedBenchmarksAAItemSource? Type2384 { get; set; }
///
///
///
- public global::OpenRouter.UnifiedBenchmarksMeta? Type2385 { get; set; }
+ public global::OpenRouter.UnifiedBenchmarksDAItem? Type2385 { get; set; }
///
///
///
- public global::OpenRouter.UnifiedBenchmarksMetaSource? Type2386 { get; set; }
+ public global::OpenRouter.UnifiedBenchmarksDAItemSource? Type2386 { get; set; }
///
///
///
- public global::OpenRouter.UnifiedBenchmarksMetaVersion? Type2387 { get; set; }
+ public global::OpenRouter.UnifiedBenchmarksDAItemTournamentStats? Type2387 { get; set; }
///
///
///
- public global::OpenRouter.UnifiedBenchmarksORItem? Type2388 { get; set; }
+ public global::OpenRouter.UnifiedBenchmarksMeta? Type2388 { get; set; }
///
///
///
- public global::OpenRouter.UnifiedBenchmarksORItemBenchmarkType? Type2389 { get; set; }
+ public global::OpenRouter.UnifiedBenchmarksMetaSource? Type2389 { get; set; }
///
///
///
- public global::OpenRouter.UnifiedBenchmarksORItemSource? Type2390 { get; set; }
+ public global::OpenRouter.UnifiedBenchmarksMetaVersion? Type2390 { get; set; }
///
///
///
- public global::OpenRouter.UnifiedBenchmarksResponse? Type2391 { get; set; }
+ public global::OpenRouter.UnifiedBenchmarksORItem? Type2391 { get; set; }
///
///
///
- public global::System.Collections.Generic.IList>? Type2392 { get; set; }
+ public global::OpenRouter.UnifiedBenchmarksORItemBenchmarkType? Type2392 { get; set; }
///
///
///
- public global::OpenRouter.OneOf? Type2393 { get; set; }
+ public global::OpenRouter.UnifiedBenchmarksORItemSource? Type2393 { get; set; }
///
///
///
- public global::OpenRouter.UnifiedBenchmarksSearchItem? Type2394 { get; set; }
+ public global::OpenRouter.UnifiedBenchmarksResponse? Type2394 { get; set; }
///
///
///
- public global::OpenRouter.UnifiedBenchmarksSearchItemBenchmarkType? Type2395 { get; set; }
+ public global::System.Collections.Generic.IList>? Type2395 { get; set; }
///
///
///
- public global::OpenRouter.UnifiedBenchmarksSearchItemPrimaryMetric? Type2396 { get; set; }
+ public global::OpenRouter.OneOf? Type2396 { get; set; }
///
///
///
- public global::OpenRouter.UnifiedBenchmarksSearchRunConfig? Type2397 { get; set; }
+ public global::OpenRouter.UnifiedBenchmarksSearchItem? Type2397 { get; set; }
///
///
///
- public global::OpenRouter.UnifiedBenchmarksSearchItemSearchSurface? Type2398 { get; set; }
+ public global::OpenRouter.UnifiedBenchmarksSearchItemBenchmarkType? Type2398 { get; set; }
///
///
///
- public global::OpenRouter.UnifiedBenchmarksSearchItemSource? Type2399 { get; set; }
+ public global::OpenRouter.UnifiedBenchmarksSearchItemPrimaryMetric? Type2399 { get; set; }
///
///
///
- public global::OpenRouter.UnprocessableEntityResponse? Type2400 { get; set; }
+ public global::OpenRouter.UnifiedBenchmarksSearchRunConfig? Type2400 { get; set; }
///
///
///
- public global::OpenRouter.UnprocessableEntityResponseErrorData? Type2401 { get; set; }
+ public global::OpenRouter.UnifiedBenchmarksSearchItemSearchSurface? Type2401 { get; set; }
///
///
///
- public global::OpenRouter.UpdateBYOKKeyRequest? Type2402 { get; set; }
+ public global::OpenRouter.UnifiedBenchmarksSearchItemSource? Type2402 { get; set; }
///
///
///
- public global::OpenRouter.UpdateBYOKKeyRequestDeclaredRegion? Type2403 { get; set; }
+ public global::OpenRouter.UnprocessableEntityResponse? Type2403 { get; set; }
///
///
///
- public global::OpenRouter.UpdateBYOKKeyResponse? Type2404 { get; set; }
+ public global::OpenRouter.UnprocessableEntityResponseErrorData? Type2404 { get; set; }
///
///
///
- public global::OpenRouter.UpdateExternalUserRequest? Type2405 { get; set; }
+ public global::OpenRouter.UpdateBYOKKeyRequest? Type2405 { get; set; }
///
///
///
- public global::OpenRouter.UpdateGuardrailRequest? Type2406 { get; set; }
+ public global::OpenRouter.UpdateBYOKKeyRequestDeclaredRegion? Type2406 { get; set; }
///
///
///
- public global::OpenRouter.UpdateGuardrailResponse? Type2407 { get; set; }
+ public global::OpenRouter.UpdateBYOKKeyResponse? Type2407 { get; set; }
///
///
///
- public global::OpenRouter.UpdateObservabilityDestinationRequest? Type2408 { get; set; }
+ public global::OpenRouter.UpdateExternalUserRequest? Type2408 { get; set; }
///
///
///
- public global::OpenRouter.AllOf? Type2409 { get; set; }
+ public global::OpenRouter.UpdateGuardrailRequest? Type2409 { get; set; }
///
///
///
- public global::OpenRouter.UpdateObservabilityDestinationResponse? Type2410 { get; set; }
+ public global::OpenRouter.UpdateGuardrailResponse? Type2410 { get; set; }
///
///
///
- public global::OpenRouter.UpdateOrganizationSettingsRequest? Type2411 { get; set; }
+ public global::OpenRouter.UpdateObservabilityDestinationRequest? Type2411 { get; set; }
///
///
///
- public global::OpenRouter.UpdatePrivateEndpointParametersRequest? Type2412 { get; set; }
+ public global::OpenRouter.AllOf? Type2412 { get; set; }
///
///
///
- public global::OpenRouter.UpdatePrivateEndpointPricingRequest? Type2413 { get; set; }
+ public global::OpenRouter.UpdateObservabilityDestinationResponse? Type2413 { get; set; }
///
///
///
- public global::OpenRouter.UpdatePrivateEndpointRequest? Type2414 { get; set; }
+ public global::OpenRouter.UpdateOrganizationSettingsRequest? Type2414 { get; set; }
///
///
///
- public global::OpenRouter.UpdatePrivateEndpointRequestDeclaredRegion? Type2415 { get; set; }
+ public global::OpenRouter.UpdatePrivateEndpointParametersRequest? Type2415 { get; set; }
///
///
///
- public global::OpenRouter.AllOf? Type2416 { get; set; }
+ public global::OpenRouter.UpdatePrivateEndpointPricingRequest? Type2416 { get; set; }
///
///
///
- public global::OpenRouter.AllOf? Type2417 { get; set; }
+ public global::OpenRouter.UpdatePrivateEndpointRequest? Type2417 { get; set; }
///
///
///
- public global::OpenRouter.UpdatePrivateEndpointSettingsRequestCompletions? Type2418 { get; set; }
+ public global::OpenRouter.UpdatePrivateEndpointRequestDeclaredRegion? Type2418 { get; set; }
///
///
///
- public global::System.Collections.Generic.IList? Type2419 { get; set; }
+ public global::OpenRouter.AllOf? Type2419 { get; set; }
///
///
///
- public global::OpenRouter.UpdatePrivateEndpointSettingsRequestExcludedParameter? Type2420 { get; set; }
+ public global::OpenRouter.AllOf? Type2420 { get; set; }
///
///
///
- public global::OpenRouter.UpdatePrivateEndpointSettingsRequestInputs? Type2421 { get; set; }
+ public global::OpenRouter.UpdatePrivateEndpointSettingsRequestCompletions? Type2421 { get; set; }
///
///
///
- public global::OpenRouter.UpdatePrivateEndpointSettingsRequestReasoning? Type2422 { get; set; }
+ public global::System.Collections.Generic.IList? Type2422 { get; set; }
///
///
///
- public global::OpenRouter.UpdatePrivateEndpointSettingsRequestToolChoice? Type2423 { get; set; }
+ public global::OpenRouter.UpdatePrivateEndpointSettingsRequestExcludedParameter? Type2423 { get; set; }
///
///
///
- public global::OpenRouter.UpdatePrivateProviderRequest? Type2424 { get; set; }
+ public global::OpenRouter.UpdatePrivateEndpointSettingsRequestInputs? Type2424 { get; set; }
///
///
///
- public global::OpenRouter.UpdateScimGroupMappingRequest? Type2425 { get; set; }
+ public global::OpenRouter.UpdatePrivateEndpointSettingsRequestReasoning? Type2425 { get; set; }
///
///
///
- public global::OpenRouter.UpdateScimGroupMappingRequestRole? Type2426 { get; set; }
+ public global::OpenRouter.UpdatePrivateEndpointSettingsRequestToolChoice? Type2426 { get; set; }
///
///
///
- public global::OpenRouter.UpdateScimGroupMappingResponse? Type2427 { get; set; }
+ public global::OpenRouter.UpdatePrivateProviderRequest? Type2427 { get; set; }
///
///
///
- public global::OpenRouter.UpdateWorkspaceRequest? Type2428 { get; set; }
+ public global::OpenRouter.UpdateScimGroupMappingRequest? Type2428 { get; set; }
///
///
///
- public global::System.Collections.Generic.IList? Type2429 { get; set; }
+ public global::OpenRouter.UpdateScimGroupMappingRequestRole? Type2429 { get; set; }
///
///
///
- public global::OpenRouter.UpdateWorkspaceRequestDisabledServerTool? Type2430 { get; set; }
+ public global::OpenRouter.UpdateScimGroupMappingResponse? Type2430 { get; set; }
///
///
///
- public global::OpenRouter.UpdateWorkspaceResponse? Type2431 { get; set; }
+ public global::OpenRouter.UpdateWorkspaceRequest? Type2431 { get; set; }
///
///
///
- public global::OpenRouter.UpsertWorkspaceBudgetRequest? Type2432 { get; set; }
+ public global::System.Collections.Generic.IList? Type2432 { get; set; }
///
///
///
- public global::OpenRouter.UpsertWorkspaceBudgetResponse? Type2433 { get; set; }
+ public global::OpenRouter.UpdateWorkspaceRequestDisabledServerTool? Type2433 { get; set; }
///
///
///
- public global::OpenRouter.URLCitationType? Type2434 { get; set; }
+ public global::OpenRouter.UpdateWorkspaceResponse? Type2434 { get; set; }
///
///
///
- public global::OpenRouter.UsageVariant12? Type2435 { get; set; }
+ public global::OpenRouter.UpsertWorkspaceBudgetRequest? Type2435 { get; set; }
///
///
///
- public global::OpenRouter.UsageVariant1CostDetails? Type2436 { get; set; }
+ public global::OpenRouter.UpsertWorkspaceBudgetResponse? Type2436 { get; set; }
///
///
///
- public global::OpenRouter.ValidatePrivateEndpointRequest? Type2437 { get; set; }
+ public global::OpenRouter.URLCitationType? Type2437 { get; set; }
///
///
///
- public global::OpenRouter.VaultEffectiveSecret? Type2438 { get; set; }
+ public global::OpenRouter.UsageVariant12? Type2438 { get; set; }
///
///
///
- public global::OpenRouter.VaultEffectiveSecretScope? Type2439 { get; set; }
+ public global::OpenRouter.UsageVariant1CostDetails? Type2439 { get; set; }
///
///
///
- public global::OpenRouter.VaultEffectiveSecretListResponse? Type2440 { get; set; }
+ public global::OpenRouter.ValidatePrivateEndpointRequest? Type2440 { get; set; }
///
///
///
- public global::System.Collections.Generic.IList? Type2441 { get; set; }
+ public global::OpenRouter.VaultEffectiveSecret? Type2441 { get; set; }
///
///
///
- public global::OpenRouter.VaultRoutingTable? Type2442 { get; set; }
+ public global::OpenRouter.VaultEffectiveSecretScope? Type2442 { get; set; }
///
///
///
- public global::System.Collections.Generic.IList? Type2443 { get; set; }
+ public global::OpenRouter.VaultEffectiveSecretListResponse? Type2443 { get; set; }
///
///
///
- public global::OpenRouter.VaultRoutingTableCustomOrigin? Type2444 { get; set; }
+ public global::System.Collections.Generic.IList? Type2444 { get; set; }
///
///
///
- public global::OpenRouter.VaultRoutingTableCustomOriginStatus? Type2445 { get; set; }
+ public global::OpenRouter.VaultRoutingTable? Type2445 { get; set; }
///
///
///
- public global::OpenRouter.VaultRoutingTableCustomOriginStatusState? Type2446 { get; set; }
+ public global::System.Collections.Generic.IList? Type2446 { get; set; }
///
///
///
- public global::OpenRouter.VaultRoutingTableGithub? Type2447 { get; set; }
+ public global::OpenRouter.VaultRoutingTableCustomOrigin? Type2447 { get; set; }
///
///
///
- public global::System.Collections.Generic.IList? Type2448 { get; set; }
+ public global::OpenRouter.VaultRoutingTableCustomOriginStatus? Type2448 { get; set; }
///
///
///
- public global::OpenRouter.VaultRoutingTableGithubApp? Type2449 { get; set; }
+ public global::OpenRouter.VaultRoutingTableCustomOriginStatusState? Type2449 { get; set; }
///
///
///
- public global::System.Collections.Generic.IList? Type2450 { get; set; }
+ public global::OpenRouter.VaultRoutingTableGithub? Type2450 { get; set; }
///
///
///
- public global::OpenRouter.VaultRoutingTableGithubAppInstallation? Type2451 { get; set; }
+ public global::System.Collections.Generic.IList? Type2451 { get; set; }
///
///
///
- public global::OpenRouter.VaultRoutingTableGithubAppInstallationAccountType? Type2452 { get; set; }
+ public global::OpenRouter.VaultRoutingTableGithubApp? Type2452 { get; set; }
///
///
///
- public global::OpenRouter.VaultRoutingTableGithubAppInstallationCoverage? Type2453 { get; set; }
+ public global::System.Collections.Generic.IList? Type2453 { get; set; }
///
///
///
- public global::OpenRouter.VaultRoutingTableGithubAppInstallationCoverageSelection? Type2454 { get; set; }
+ public global::OpenRouter.VaultRoutingTableGithubAppInstallation? Type2454 { get; set; }
///
///
///
- public global::OpenRouter.VaultRoutingTableGithubAppInstallationShadowedBy? Type2455 { get; set; }
+ public global::OpenRouter.VaultRoutingTableGithubAppInstallationAccountType? Type2455 { get; set; }
///
///
///
- public global::System.Collections.Generic.IList? Type2456 { get; set; }
+ public global::OpenRouter.VaultRoutingTableGithubAppInstallationCoverage? Type2456 { get; set; }
///
///
///
- public global::OpenRouter.VaultRoutingTableGithubAppMemberLink? Type2457 { get; set; }
+ public global::OpenRouter.VaultRoutingTableGithubAppInstallationCoverageSelection? Type2457 { get; set; }
///
///
///
- public global::OpenRouter.VaultRoutingTableGithubAppMemberLinkVia? Type2458 { get; set; }
+ public global::OpenRouter.VaultRoutingTableGithubAppInstallationShadowedBy? Type2458 { get; set; }
///
///
///
- public global::OpenRouter.VaultRoutingTableGithubAppScope? Type2459 { get; set; }
+ public global::System.Collections.Generic.IList? Type2459 { get; set; }
///
///
///
- public global::System.Collections.Generic.IList? Type2460 { get; set; }
+ public global::OpenRouter.VaultRoutingTableGithubAppMemberLink? Type2460 { get; set; }
///
///
///
- public global::OpenRouter.VaultRoutingTableGithubToken? Type2461 { get; set; }
+ public global::OpenRouter.VaultRoutingTableGithubAppMemberLinkVia? Type2461 { get; set; }
///
///
///
- public global::OpenRouter.VaultRoutingTableGithubTokenScope? Type2462 { get; set; }
+ public global::OpenRouter.VaultRoutingTableGithubAppScope? Type2462 { get; set; }
///
///
///
- public global::OpenRouter.VaultRoutingTableGoogle? Type2463 { get; set; }
+ public global::System.Collections.Generic.IList? Type2463 { get; set; }
///
///
///
- public global::System.Collections.Generic.IList? Type2464 { get; set; }
+ public global::OpenRouter.VaultRoutingTableGithubToken? Type2464 { get; set; }
///
///
///
- public global::OpenRouter.VaultRoutingTableGoogleAccount? Type2465 { get; set; }
+ public global::OpenRouter.VaultRoutingTableGithubTokenScope? Type2465 { get; set; }
///
///
///
- public global::OpenRouter.VaultRoutingTableGoogleAccountScope? Type2466 { get; set; }
+ public global::OpenRouter.VaultRoutingTableGoogle? Type2466 { get; set; }
///
///
///
- public global::System.Collections.Generic.IList? Type2467 { get; set; }
+ public global::System.Collections.Generic.IList? Type2467 { get; set; }
///
///
///
- public global::OpenRouter.VaultRoutingTableHostRule? Type2468 { get; set; }
+ public global::OpenRouter.VaultRoutingTableGoogleAccount? Type2468 { get; set; }
///
///
///
- public global::System.Collections.Generic.IList? Type2469 { get; set; }
+ public global::OpenRouter.VaultRoutingTableGoogleAccountScope? Type2469 { get; set; }
///
///
///
- public global::OpenRouter.VaultRoutingTableMcpOrigin? Type2470 { get; set; }
+ public global::System.Collections.Generic.IList? Type2470 { get; set; }
///
///
///
- public global::System.Collections.Generic.IList? Type2471 { get; set; }
+ public global::OpenRouter.VaultRoutingTableHostRule? Type2471 { get; set; }
///
///
///
- public global::OpenRouter.VaultRoutingTableMcpOriginRoute? Type2472 { get; set; }
+ public global::System.Collections.Generic.IList? Type2472 { get; set; }
///
///
///
- public global::OpenRouter.VaultRoutingTableMcpOriginStatus? Type2473 { get; set; }
+ public global::OpenRouter.VaultRoutingTableMcpOrigin? Type2473 { get; set; }
///
///
///
- public global::OpenRouter.VaultRoutingTableMcpOriginStatusState? Type2474 { get; set; }
+ public global::System.Collections.Generic.IList? Type2474 { get; set; }
///
///
///
- public global::System.Collections.Generic.IList? Type2475 { get; set; }
+ public global::OpenRouter.VaultRoutingTableMcpOriginRoute? Type2475 { get; set; }
///
///
///
- public global::OpenRouter.VaultRoutingTableSecret? Type2476 { get; set; }
+ public global::OpenRouter.VaultRoutingTableMcpOriginStatus? Type2476 { get; set; }
///
///
///
- public global::OpenRouter.VaultRoutingTableSecretScope? Type2477 { get; set; }
+ public global::OpenRouter.VaultRoutingTableMcpOriginStatusState? Type2477 { get; set; }
///
///
///
- public global::OpenRouter.VaultRoutingTableSlack? Type2478 { get; set; }
+ public global::System.Collections.Generic.IList? Type2478 { get; set; }
///
///
///
- public global::System.Collections.Generic.IList? Type2479 { get; set; }
+ public global::OpenRouter.VaultRoutingTableSecret? Type2479 { get; set; }
///
///
///
- public global::OpenRouter.VaultRoutingTableSlackMemberLink? Type2480 { get; set; }
+ public global::OpenRouter.VaultRoutingTableSecretScope? Type2480 { get; set; }
///
///
///
- public global::OpenRouter.VaultSecret? Type2481 { get; set; }
+ public global::OpenRouter.VaultRoutingTableSlack? Type2481 { get; set; }
///
///
///
- public global::OpenRouter.VaultSecretCopyRequest? Type2482 { get; set; }
+ public global::System.Collections.Generic.IList? Type2482 { get; set; }
///
///
///
- public global::OpenRouter.VaultSecretCopyResponse? Type2483 { get; set; }
+ public global::OpenRouter.VaultRoutingTableSlackMemberLink? Type2483 { get; set; }
///
///
///
- public global::System.Collections.Generic.IList? Type2484 { get; set; }
+ public global::OpenRouter.VaultSecret? Type2484 { get; set; }
///
///
///
- public global::OpenRouter.VaultSecretListResponse? Type2485 { get; set; }
+ public global::OpenRouter.VaultSecretCopyRequest? Type2485 { get; set; }
///
///
///
- public global::OpenRouter.VaultSecretResponse? Type2486 { get; set; }
+ public global::OpenRouter.VaultSecretCopyResponse? Type2486 { get; set; }
///
///
///
- public global::OpenRouter.VaultSecretWriteRequest? Type2487 { get; set; }
+ public global::System.Collections.Generic.IList? Type2487 { get; set; }
///
///
///
- public global::OpenRouter.VideoGenerationRequest? Type2488 { get; set; }
+ public global::OpenRouter.VaultSecretListResponse? Type2488 { get; set; }
///
///
///
- public global::OpenRouter.VideoGenerationRequestAspectRatio? Type2489 { get; set; }
+ public global::OpenRouter.VaultSecretResponse? Type2489 { get; set; }
///
///
///
- public global::System.Collections.Generic.IList? Type2490 { get; set; }
+ public global::OpenRouter.VaultSecretWriteRequest? Type2490 { get; set; }
///
///
///
- public global::System.Collections.Generic.IList? Type2491 { get; set; }
+ public global::OpenRouter.VideoGenerationRequest? Type2491 { get; set; }
///
///
///
- public global::OpenRouter.VideoGenerationRequestProvider? Type2492 { get; set; }
+ public global::OpenRouter.VideoGenerationRequestAspectRatio? Type2492 { get; set; }
///
///
///
- public global::OpenRouter.VideoGenerationRequestResolution? Type2493 { get; set; }
+ public global::System.Collections.Generic.IList? Type2493 { get; set; }
///
///
///
- public global::OpenRouter.VideoGenerationResponse? Type2494 { get; set; }
+ public global::System.Collections.Generic.IList? Type2494 { get; set; }
///
///
///
- public global::OpenRouter.VideoGenerationResponseStatus? Type2495 { get; set; }
+ public global::OpenRouter.VideoGenerationRequestProvider? Type2495 { get; set; }
///
///
///
- public global::OpenRouter.VideoGenerationUsage? Type2496 { get; set; }
+ public global::OpenRouter.VideoGenerationRequestResolution? Type2496 { get; set; }
///
///
///
- public global::OpenRouter.VideoModel? Type2497 { get; set; }
+ public global::OpenRouter.VideoGenerationResponse? Type2497 { get; set; }
///
///
///
- public global::System.Collections.Generic.IList? Type2498 { get; set; }
+ public global::OpenRouter.VideoGenerationResponseStatus? Type2498 { get; set; }
///
///
///
- public global::OpenRouter.VideoModelSupportedAspectRatio? Type2499 { get; set; }
+ public global::OpenRouter.VideoGenerationUsage? Type2499 { get; set; }
///
///
///
- public global::System.Collections.Generic.IList? Type2500 { get; set; }
+ public global::OpenRouter.VideoModel? Type2500 { get; set; }
///
///
///
- public global::OpenRouter.VideoModelSupportedFrameImage? Type2501 { get; set; }
+ public global::System.Collections.Generic.IList? Type2501 { get; set; }
///
///
///
- public global::System.Collections.Generic.IList? Type2502 { get; set; }
+ public global::OpenRouter.VideoModelSupportedAspectRatio? Type2502 { get; set; }
///
///
///
- public global::OpenRouter.VideoModelSupportedResolution? Type2503 { get; set; }
+ public global::System.Collections.Generic.IList? Type2503 { get; set; }
///
///
///
- public global::System.Collections.Generic.IList? Type2504 { get; set; }
+ public global::OpenRouter.VideoModelSupportedFrameImage? Type2504 { get; set; }
///
///
///
- public global::OpenRouter.VideoModelSupportedSize? Type2505 { get; set; }
+ public global::System.Collections.Generic.IList? Type2505 { get; set; }
///
///
///
- public global::OpenRouter.VideoModelUpscaleFactor? Type2506 { get; set; }
+ public global::OpenRouter.VideoModelSupportedResolution? Type2506 { get; set; }
///
///
///
- public global::OpenRouter.VideoModelsListResponse? Type2507 { get; set; }
+ public global::System.Collections.Generic.IList? Type2507 { get; set; }
///
///
///
- public global::System.Collections.Generic.IList? Type2508 { get; set; }
+ public global::OpenRouter.VideoModelSupportedSize? Type2508 { get; set; }
///
///
///
- public global::OpenRouter.WebFetchEngineEnum? Type2509 { get; set; }
+ public global::OpenRouter.VideoModelUpscaleFactor? Type2509 { get; set; }
///
///
///
- public global::OpenRouter.WebFetchPluginId? Type2510 { get; set; }
+ public global::OpenRouter.VideoModelsListResponse? Type2510 { get; set; }
///
///
///
- public global::OpenRouter.WebFetchServerToolConfig? Type2511 { get; set; }
+ public global::System.Collections.Generic.IList? Type2511 { get; set; }
///
///
///
- public global::OpenRouter.WebFetchServerToolType? Type2512 { get; set; }
+ public global::OpenRouter.WebFetchEngineEnum? Type2512 { get; set; }
///
///
///
- public global::OpenRouter.WebSearchEngine? Type2513 { get; set; }
+ public global::OpenRouter.WebFetchPluginId? Type2513 { get; set; }
///
///
///
- public global::OpenRouter.WebSearchPluginId? Type2514 { get; set; }
+ public global::OpenRouter.WebFetchServerToolConfig? Type2514 { get; set; }
///
///
///
- public global::OpenRouter.AllOf? Type2515 { get; set; }
+ public global::OpenRouter.WebFetchServerToolType? Type2515 { get; set; }
///
///
///
- public global::OpenRouter.WebSearchServerToolType? Type2516 { get; set; }
+ public global::OpenRouter.WebSearchEngine? Type2516 { get; set; }
///
///
///
- public global::OpenRouter.WebSearchServerToolConfig? Type2517 { get; set; }
+ public global::OpenRouter.WebSearchPluginId? Type2517 { get; set; }
///
///
///
- public global::OpenRouter.WebSearchServerToolOpenRouterType? Type2518 { get; set; }
+ public global::OpenRouter.AllOf? Type2518 { get; set; }
///
///
///
- public global::OpenRouter.WebSearchSourceType? Type2519 { get; set; }
+ public global::OpenRouter.WebSearchServerToolType? Type2519 { get; set; }
///
///
///
- public global::OpenRouter.WebSearchUserLocationType? Type2520 { get; set; }
+ public global::OpenRouter.WebSearchServerToolConfig? Type2520 { get; set; }
///
///
///
- public global::OpenRouter.WebSearchUserLocationServerToolType? Type2521 { get; set; }
+ public global::OpenRouter.WebSearchServerToolOpenRouterType? Type2521 { get; set; }
///
///
///
- public global::OpenRouter.WorkspaceBudgetResetInterval? Type2522 { get; set; }
+ public global::OpenRouter.WebSearchSourceType? Type2522 { get; set; }
///
///
///
- public global::OpenRouter.WorkspaceBudgetInterval? Type2523 { get; set; }
+ public global::OpenRouter.WebSearchUserLocationType? Type2523 { get; set; }
///
///
///
- public global::OpenRouter.WorkspaceMemberRole? Type2524 { get; set; }
+ public global::OpenRouter.WebSearchUserLocationServerToolType? Type2524 { get; set; }
///
///
///
- public global::OpenRouter.QueryAnalyticsRequest? Type2525 { get; set; }
+ public global::OpenRouter.WorkspaceBudgetResetInterval? Type2525 { get; set; }
///
///
///
- public global::OpenRouter.QueryAnalyticsRequestClassifierDimensions? Type2526 { get; set; }
+ public global::OpenRouter.WorkspaceBudgetInterval? Type2526 { get; set; }
///
///
///
- public global::OpenRouter.QueryAnalyticsRequestClassifierFilters? Type2527 { get; set; }
+ public global::OpenRouter.WorkspaceMemberRole? Type2527 { get; set; }
///
///
///
- public global::System.Collections.Generic.IList? Type2528 { get; set; }
+ public global::OpenRouter.QueryAnalyticsRequest? Type2528 { get; set; }
///
///
///
- public global::System.Collections.Generic.IList? Type2529 { get; set; }
+ public global::OpenRouter.QueryAnalyticsRequestClassifierDimensions? Type2529 { get; set; }
///
///
///
- public global::OpenRouter.QueryAnalyticsRequestOrderBy? Type2530 { get; set; }
+ public global::OpenRouter.QueryAnalyticsRequestClassifierFilters? Type2530 { get; set; }
///
///
///
- public global::OpenRouter.QueryAnalyticsRequestOrderByDirection? Type2531 { get; set; }
+ public global::System.Collections.Generic.IList? Type2531 { get; set; }
///
///
///
- public global::OpenRouter.QueryAnalyticsRequestTimeRange? Type2532 { get; set; }
+ public global::System.Collections.Generic.IList? Type2532 { get; set; }
///
///
///
- public global::OpenRouter.CreateAudioTranscriptionsRequest? Type2533 { get; set; }
+ public global::OpenRouter.QueryAnalyticsRequestOrderBy? Type2533 { get; set; }
///
///
///
- public byte[]? Type2534 { get; set; }
+ public global::OpenRouter.QueryAnalyticsRequestOrderByDirection? Type2534 { get; set; }
///
///
///
- public global::OpenRouter.CreateAudioTranscriptionsRequestResponseFormat? Type2535 { get; set; }
+ public global::OpenRouter.QueryAnalyticsRequestTimeRange? Type2535 { get; set; }
///
///
///
- public global::System.Collections.Generic.IList? Type2536 { get; set; }
+ public global::OpenRouter.CreateAudioTranscriptionsRequest? Type2536 { get; set; }
///
///
///
- public global::OpenRouter.CreateAudioTranscriptionsRequestTimestampGranularitie? Type2537 { get; set; }
+ public byte[]? Type2537 { get; set; }
///
///
///
- public global::OpenRouter.ExchangeAuthCodeForAPIKeyRequest? Type2538 { get; set; }
+ public global::OpenRouter.CreateAudioTranscriptionsRequestResponseFormat? Type2538 { get; set; }
///
///
///
- public global::OpenRouter.ExchangeAuthCodeForAPIKeyRequestCodeChallengeMethod? Type2539 { get; set; }
+ public global::System.Collections.Generic.IList? Type2539 { get; set; }
///
///
///
- public global::OpenRouter.CreateAuthKeysCodeRequest? Type2540 { get; set; }
+ public global::OpenRouter.CreateAudioTranscriptionsRequestTimestampGranularitie? Type2540 { get; set; }
///
///
///
- public global::OpenRouter.CreateAuthKeysCodeRequestCodeChallengeMethod? Type2541 { get; set; }
+ public global::OpenRouter.ExchangeAuthCodeForAPIKeyRequest? Type2541 { get; set; }
///
///
///
- public global::OpenRouter.CreateAuthKeysCodeRequestUsageLimitType? Type2542 { get; set; }
+ public global::OpenRouter.ExchangeAuthCodeForAPIKeyRequestCodeChallengeMethod? Type2542 { get; set; }
///
///
///
- public global::OpenRouter.CreateEmbeddingsRequest? Type2543 { get; set; }
+ public global::OpenRouter.CreateAuthKeysCodeRequest? Type2543 { get; set; }
///
///
///
- public global::OpenRouter.CreateEmbeddingsRequestEncodingFormat? Type2544 { get; set; }
+ public global::OpenRouter.CreateAuthKeysCodeRequestCodeChallengeMethod? Type2544 { get; set; }
///
///
///
- public global::OpenRouter.AnyOf, global::System.Collections.Generic.IList, global::System.Collections.Generic.IList>, global::System.Collections.Generic.IList>? Type2545 { get; set; }
+ public global::OpenRouter.CreateAuthKeysCodeRequestUsageLimitType? Type2545 { get; set; }
///
///
///
- public global::System.Collections.Generic.IList>? Type2546 { get; set; }
+ public global::OpenRouter.CreateEmbeddingsRequest? Type2546 { get; set; }
///
///
///
- public global::System.Collections.Generic.IList? Type2547 { get; set; }
+ public global::OpenRouter.CreateEmbeddingsRequestEncodingFormat? Type2547 { get; set; }
///
///
///
- public global::OpenRouter.CreateEmbeddingsRequestInputVariant5Item? Type2548 { get; set; }
+ public global::OpenRouter.AnyOf, global::System.Collections.Generic.IList, global::System.Collections.Generic.IList>, global::System.Collections.Generic.IList>? Type2548 { get; set; }
///
///
///
- public global::OpenRouter.CreateEmbeddingsRequestInputVariant5ItemContentItemVariant1? Type2549 { get; set; }
+ public global::System.Collections.Generic.IList>? Type2549 { get; set; }
///
///
///
- public global::OpenRouter.CreateEmbeddingsRequestInputVariant5ItemContentItemVariant1Type? Type2550 { get; set; }
+ public global::System.Collections.Generic.IList? Type2550 { get; set; }
///
///
///
- public global::OpenRouter.CreateEmbeddingsRequestInputVariant5ItemContentItemVariant2? Type2551 { get; set; }
+ public global::OpenRouter.CreateEmbeddingsRequestInputVariant5Item? Type2551 { get; set; }
///
///
///
- public global::OpenRouter.CreateEmbeddingsRequestInputVariant5ItemContentItemVariant2ImageUrl? Type2552 { get; set; }
+ public global::OpenRouter.CreateEmbeddingsRequestInputVariant5ItemContentItemVariant1? Type2552 { get; set; }
///
///
///
- public global::OpenRouter.CreateEmbeddingsRequestInputVariant5ItemContentItemVariant2Type? Type2553 { get; set; }
+ public global::OpenRouter.CreateEmbeddingsRequestInputVariant5ItemContentItemVariant1Type? Type2553 { get; set; }
///
///
///
- public global::OpenRouter.UploadFileRequest? Type2554 { get; set; }
+ public global::OpenRouter.CreateEmbeddingsRequestInputVariant5ItemContentItemVariant2? Type2554 { get; set; }
///
///
///
- public global::OpenRouter.CreateKeysRequest? Type2555 { get; set; }
+ public global::OpenRouter.CreateEmbeddingsRequestInputVariant5ItemContentItemVariant2ImageUrl? Type2555 { get; set; }
///
///
///
- public global::OpenRouter.CreateKeysRequestExternal? Type2556 { get; set; }
+ public global::OpenRouter.CreateEmbeddingsRequestInputVariant5ItemContentItemVariant2Type? Type2556 { get; set; }
///
///
///
- public global::OpenRouter.CreateKeysRequestLimitReset? Type2557 { get; set; }
+ public global::OpenRouter.UploadFileRequest? Type2557 { get; set; }
///
///
///
- public global::OpenRouter.UpdateKeysRequest? Type2558 { get; set; }
+ public global::OpenRouter.CreateKeysRequest? Type2558 { get; set; }
///
///
///
- public global::OpenRouter.UpdateKeysRequestLimitReset? Type2559 { get; set; }
+ public global::OpenRouter.CreateKeysRequestExternal? Type2559 { get; set; }
///
///
///
- public global::OpenRouter.CreateRerankRequest? Type2560 { get; set; }
+ public global::OpenRouter.CreateKeysRequestLimitReset? Type2560 { get; set; }
///
///
///
- public global::System.Collections.Generic.IList>? Type2561 { get; set; }
+ public global::OpenRouter.UpdateKeysRequest? Type2561 { get; set; }
///
///
///
- public global::OpenRouter.AnyOf? Type2562 { get; set; }
+ public global::OpenRouter.UpdateKeysRequestLimitReset? Type2562 { get; set; }
///
///
///
- public global::OpenRouter.CreateRerankRequestDocument? Type2563 { get; set; }
+ public global::OpenRouter.CreateRerankRequest? Type2563 { get; set; }
///
///
///
- public global::OpenRouter.GetUserActivityGroupBy? Type2564 { get; set; }
+ public global::System.Collections.Generic.IList>? Type2564 { get; set; }
///
///
///
- public global::System.Collections.Generic.IList? Type2565 { get; set; }
+ public global::OpenRouter.AnyOf? Type2565 { get; set; }
///
///
///
- public global::OpenRouter.AllOf? Type2566 { get; set; }
+ public global::OpenRouter.CreateRerankRequestDocument? Type2566 { get; set; }
///
///
///
- public global::OpenRouter.GetBenchmarksSource? Type2567 { get; set; }
+ public global::OpenRouter.GetUserActivityGroupBy? Type2567 { get; set; }
///
///
///
- public global::OpenRouter.GetBenchmarksTaskType? Type2568 { get; set; }
+ public global::System.Collections.Generic.IList? Type2568 { get; set; }
///
///
///
- public global::OpenRouter.GetBenchmarksBenchmarkType? Type2569 { get; set; }
+ public global::OpenRouter.AllOf? Type2569 { get; set; }
///
///
///
- public global::OpenRouter.GetBenchmarksSearchSurface? Type2570 { get; set; }
+ public global::OpenRouter.GetBenchmarksSource? Type2570 { get; set; }
///
///
///
- public global::OpenRouter.GetBenchmarksArena? Type2571 { get; set; }
+ public global::OpenRouter.GetBenchmarksTaskType? Type2571 { get; set; }
///
///
///
- public global::OpenRouter.ListBYOKKeysProvider? Type2572 { get; set; }
+ public global::OpenRouter.GetBenchmarksBenchmarkType? Type2572 { get; set; }
///
///
///
- public global::OpenRouter.GetTaskClassificationsWindow? Type2573 { get; set; }
+ public global::OpenRouter.GetBenchmarksSearchSurface? Type2573 { get; set; }
///
///
///
- public global::OpenRouter.GetAppRankingsCategory? Type2574 { get; set; }
+ public global::OpenRouter.GetBenchmarksArena? Type2574 { get; set; }
///
///
///
- public global::OpenRouter.GetAppRankingsSubcategory? Type2575 { get; set; }
+ public global::OpenRouter.ListBYOKKeysProvider? Type2575 { get; set; }
///
///
///
- public global::OpenRouter.GetAppRankingsSort? Type2576 { get; set; }
+ public global::OpenRouter.GetTaskClassificationsWindow? Type2576 { get; set; }
///
///
///
- public global::OpenRouter.GetRankingsDailyPeriod? Type2577 { get; set; }
+ public global::OpenRouter.GetAppRankingsCategory? Type2577 { get; set; }
///
///
///
- public global::OpenRouter.GetRankingsDailyModality? Type2578 { get; set; }
+ public global::OpenRouter.GetAppRankingsSubcategory? Type2578 { get; set; }
///
///
///
- public global::OpenRouter.GetRankingsDailyContextBucket? Type2579 { get; set; }
+ public global::OpenRouter.GetAppRankingsSort? Type2579 { get; set; }
///
///
///
- public global::OpenRouter.GetRankingsDailyCategory? Type2580 { get; set; }
+ public global::OpenRouter.GetRankingsDailyPeriod? Type2580 { get; set; }
///
///
///
- public global::OpenRouter.GetRankingsDailyLanguageType? Type2581 { get; set; }
+ public global::OpenRouter.GetRankingsDailyModality? Type2581 { get; set; }
///
///
///
- public global::OpenRouter.GetSessionCostTurnRange? Type2582 { get; set; }
+ public global::OpenRouter.GetRankingsDailyContextBucket? Type2582 { get; set; }
///
///
///
- public global::OpenRouter.ListFilesOrder? Type2583 { get; set; }
+ public global::OpenRouter.GetRankingsDailyCategory? Type2583 { get; set; }
///
///
///
- public global::OpenRouter.GetModelsCategory? Type2584 { get; set; }
+ public global::OpenRouter.GetRankingsDailyLanguageType? Type2584 { get; set; }
///
///
///
- public global::OpenRouter.GetModelsSort? Type2585 { get; set; }
+ public global::OpenRouter.GetSessionCostTurnRange? Type2585 { get; set; }
///
///
///
- public global::OpenRouter.GetModelsDistillable? Type2586 { get; set; }
+ public global::OpenRouter.ListFilesOrder? Type2586 { get; set; }
///
///
///
- public global::OpenRouter.GetModelsZdr? Type2587 { get; set; }
+ public global::OpenRouter.GetModelsCategory? Type2587 { get; set; }
///
///
///
- public global::OpenRouter.GetModelsRegion? Type2588 { get; set; }
+ public global::OpenRouter.GetModelsSort? Type2588 { get; set; }
///
///
///
- public global::OpenRouter.ListModelsUserSort? Type2589 { get; set; }
+ public global::OpenRouter.GetModelsDistillable? Type2589 { get; set; }
///
///
///
- public global::OpenRouter.ListModelsUserClient? Type2590 { get; set; }
+ public global::OpenRouter.GetModelsZdr? Type2590 { get; set; }
///
///
///
- public global::OpenRouter.DeletePrivateEndpointDraftOnly? Type2591 { get; set; }
+ public global::OpenRouter.GetModelsRegion? Type2591 { get; set; }
///
///
///
- public global::OpenRouter.AnyOf? Type2592 { get; set; }
+ public global::OpenRouter.ListModelsUserSort? Type2592 { get; set; }
///
///
///
- public global::OpenRouter.DeleteScimGroupMappingKeepMembers2? Type2593 { get; set; }
+ public global::OpenRouter.ListModelsUserClient? Type2593 { get; set; }
///
///
///
- public global::OpenRouter.ListToolsApiFormat? Type2594 { get; set; }
+ public global::OpenRouter.DeletePrivateEndpointDraftOnly? Type2594 { get; set; }
///
///
///
- public global::OpenRouter.GetAnalyticsMetaResponse? Type2595 { get; set; }
+ public global::OpenRouter.AnyOf? Type2595 { get; set; }
///
///
///
- public global::OpenRouter.GetAnalyticsMetaResponseData? Type2596 { get; set; }
+ public global::OpenRouter.DeleteScimGroupMappingKeepMembers2? Type2596 { get; set; }
///
///
///
- public global::System.Collections.Generic.IList? Type2597 { get; set; }
+ public global::OpenRouter.ListToolsApiFormat? Type2597 { get; set; }
///
///
///
- public global::OpenRouter.GetAnalyticsMetaResponseDataDimension? Type2598 { get; set; }
+ public global::OpenRouter.GetAnalyticsMetaResponse? Type2598 { get; set; }
///
///
///
- public global::System.Collections.Generic.IList? Type2599 { get; set; }
+ public global::OpenRouter.GetAnalyticsMetaResponseData? Type2599 { get; set; }
///
///
///
- public global::OpenRouter.GetAnalyticsMetaResponseDataGranularitie? Type2600 { get; set; }
+ public global::System.Collections.Generic.IList? Type2600 { get; set; }
///
///
///
- public global::OpenRouter.GetAnalyticsMetaResponseDataGranularitieName? Type2601 { get; set; }
+ public global::OpenRouter.GetAnalyticsMetaResponseDataDimension? Type2601 { get; set; }
///
///
///
- public global::System.Collections.Generic.IList? Type2602 { get; set; }
+ public global::System.Collections.Generic.IList? Type2602 { get; set; }
///
///
///
- public global::OpenRouter.GetAnalyticsMetaResponseDataMetric? Type2603 { get; set; }
+ public global::OpenRouter.GetAnalyticsMetaResponseDataGranularitie? Type2603 { get; set; }
///
///
///
- public global::OpenRouter.GetAnalyticsMetaResponseDataMetricDisplayFormat? Type2604 { get; set; }
+ public global::OpenRouter.GetAnalyticsMetaResponseDataGranularitieName? Type2604 { get; set; }
///
///
///
- public global::System.Collections.Generic.IList? Type2605 { get; set; }
+ public global::System.Collections.Generic.IList? Type2605 { get; set; }
///
///
///
- public global::OpenRouter.QueryAnalyticsResponse? Type2606 { get; set; }
+ public global::OpenRouter.GetAnalyticsMetaResponseDataMetric? Type2606 { get; set; }
///
///
///
- public global::OpenRouter.QueryAnalyticsResponseData? Type2607 { get; set; }
+ public global::OpenRouter.GetAnalyticsMetaResponseDataMetricDisplayFormat? Type2607 { get; set; }
///
///
///
- public global::OpenRouter.QueryAnalyticsResponseDataMetadata? Type2608 { get; set; }
+ public global::System.Collections.Generic.IList? Type2608 { get; set; }
///
///
///
- public global::OpenRouter.ExchangeAuthCodeForAPIKeyResponse? Type2609 { get; set; }
+ public global::OpenRouter.QueryAnalyticsResponse? Type2609 { get; set; }
///
///
///
- public global::OpenRouter.CreateAuthKeysCodeResponse? Type2610 { get; set; }
+ public global::OpenRouter.QueryAnalyticsResponseData? Type2610 { get; set; }
///
///
///
- public global::OpenRouter.CreateAuthKeysCodeResponseData? Type2611 { get; set; }
+ public global::OpenRouter.QueryAnalyticsResponseDataMetadata? Type2611 { get; set; }
///
///
///
- public global::OpenRouter.GetCreditsResponse? Type2612 { get; set; }
+ public global::OpenRouter.ExchangeAuthCodeForAPIKeyResponse? Type2612 { get; set; }
///
///
///
- public global::OpenRouter.GetCreditsResponseData? Type2613 { get; set; }
+ public global::OpenRouter.CreateAuthKeysCodeResponse? Type2613 { get; set; }
///
///
///
- public global::OpenRouter.CreateEmbeddingsResponse? Type2614 { get; set; }
+ public global::OpenRouter.CreateAuthKeysCodeResponseData? Type2614 { get; set; }
///
///
///
- public global::System.Collections.Generic.IList? Type2615 { get; set; }
+ public global::OpenRouter.GetCreditsResponse? Type2615 { get; set; }
///
///
///
- public global::OpenRouter.CreateEmbeddingsResponseDataItem? Type2616 { get; set; }
+ public global::OpenRouter.GetCreditsResponseData? Type2616 { get; set; }
///
///
///
- public global::OpenRouter.CreateEmbeddingsResponseDataItemObject? Type2617 { get; set; }
+ public global::OpenRouter.CreateEmbeddingsResponse? Type2617 { get; set; }
///
///
///
- public global::OpenRouter.CreateEmbeddingsResponseObject? Type2618 { get; set; }
+ public global::System.Collections.Generic.IList? Type2618 { get; set; }
///
///
///
- public global::OpenRouter.CreateEmbeddingsResponseUsage? Type2619 { get; set; }
+ public global::OpenRouter.CreateEmbeddingsResponseDataItem? Type2619 { get; set; }
///
///
///
- public global::OpenRouter.CreateEmbeddingsResponseUsagePromptTokensDetails? Type2620 { get; set; }
+ public global::OpenRouter.CreateEmbeddingsResponseDataItemObject? Type2620 { get; set; }
///
///
///
- public global::OpenRouter.ListEndpointsZdrResponse? Type2621 { get; set; }
+ public global::OpenRouter.CreateEmbeddingsResponseObject? Type2621 { get; set; }
///
///
///
- public global::System.Collections.Generic.IList? Type2622 { get; set; }
+ public global::OpenRouter.CreateEmbeddingsResponseUsage? Type2622 { get; set; }
///
///
///
- public global::OpenRouter.GetCurrentKeyResponse? Type2623 { get; set; }
+ public global::OpenRouter.CreateEmbeddingsResponseUsagePromptTokensDetails? Type2623 { get; set; }
///
///
///
- public global::OpenRouter.GetCurrentKeyResponseData? Type2624 { get; set; }
+ public global::OpenRouter.ListEndpointsZdrResponse? Type2624 { get; set; }
///
///
///
- public global::System.Collections.Generic.IList? Type2625 { get; set; }
+ public global::System.Collections.Generic.IList? Type2625 { get; set; }
///
///
///
- public global::OpenRouter.GetCurrentKeyResponseDataAllowedDataRegion? Type2626 { get; set; }
+ public global::OpenRouter.GetCurrentKeyResponse? Type2626 { get; set; }
///
///
///
- public global::System.Collections.Generic.IList? Type2627 { get; set; }
+ public global::OpenRouter.GetCurrentKeyResponseData? Type2627 { get; set; }
///
///
///
- public global::OpenRouter.GetCurrentKeyResponseDataRateLimit? Type2628 { get; set; }
+ public global::System.Collections.Generic.IList? Type2628 { get; set; }
///
///
///
- public global::OpenRouter.ListResponse? Type2629 { get; set; }
+ public global::OpenRouter.GetCurrentKeyResponseDataAllowedDataRegion? Type2629 { get; set; }
///
///
///
- public global::System.Collections.Generic.IList? Type2630 { get; set; }
+ public global::System.Collections.Generic.IList? Type2630 { get; set; }
///
///
///
- public global::OpenRouter.ListResponseDataItem? Type2631 { get; set; }
+ public global::OpenRouter.GetCurrentKeyResponseDataRateLimit? Type2631 { get; set; }
///
///
///
- public global::OpenRouter.CreateKeysResponse? Type2632 { get; set; }
+ public global::OpenRouter.ListResponse? Type2632 { get; set; }
///
///
///
- public global::OpenRouter.CreateKeysResponseData? Type2633 { get; set; }
+ public global::System.Collections.Generic.IList? Type2633 { get; set; }
///
///
///
- public global::OpenRouter.DeleteKeysResponse? Type2634 { get; set; }
+ public global::OpenRouter.ListResponseDataItem? Type2634 { get; set; }
///
///
///
- public global::OpenRouter.GetKeyResponse? Type2635 { get; set; }
+ public global::OpenRouter.CreateKeysResponse? Type2635 { get; set; }
///
///
///
- public global::OpenRouter.GetKeyResponseData? Type2636 { get; set; }
+ public global::OpenRouter.CreateKeysResponseData? Type2636 { get; set; }
///
///
///
- public global::OpenRouter.UpdateKeysResponse? Type2637 { get; set; }
+ public global::OpenRouter.DeleteKeysResponse? Type2637 { get; set; }
///
///
///
- public global::OpenRouter.UpdateKeysResponseData? Type2638 { get; set; }
+ public global::OpenRouter.GetKeyResponse? Type2638 { get; set; }
///
///
///
- public global::OpenRouter.ListEndpointsResponse2? Type2639 { get; set; }
+ public global::OpenRouter.GetKeyResponseData? Type2639 { get; set; }
///
///
///
- public global::OpenRouter.ListOrganizationMembersResponse? Type2640 { get; set; }
+ public global::OpenRouter.UpdateKeysResponse? Type2640 { get; set; }
///
///
///
- public global::System.Collections.Generic.IList? Type2641 { get; set; }
+ public global::OpenRouter.UpdateKeysResponseData? Type2641 { get; set; }
///
///
///
- public global::OpenRouter.ListOrganizationMembersResponseDataItem? Type2642 { get; set; }
+ public global::OpenRouter.ListEndpointsResponse2? Type2642 { get; set; }
///
///
///
- public global::OpenRouter.ListOrganizationMembersResponseDataItemRole? Type2643 { get; set; }
+ public global::OpenRouter.ListOrganizationMembersResponse? Type2643 { get; set; }
///
///
///
- public global::OpenRouter.GetOrganizationSettingsResponse? Type2644 { get; set; }
+ public global::System.Collections.Generic.IList? Type2644 { get; set; }
///
///
///
- public global::OpenRouter.UpdateOrganizationSettingsResponse? Type2645 { get; set; }
+ public global::OpenRouter.ListOrganizationMembersResponseDataItem? Type2645 { get; set; }
///
///
///
- public global::OpenRouter.AnyOf? Type2646 { get; set; }
+ public global::OpenRouter.ListOrganizationMembersResponseDataItemRole? Type2646 { get; set; }
///
///
///
- public global::OpenRouter.AnyOf? Type2647 { get; set; }
+ public global::OpenRouter.GetOrganizationSettingsResponse? Type2647 { get; set; }
///
///
///
- public global::OpenRouter.AnyOf? Type2648 { get; set; }
+ public global::OpenRouter.UpdateOrganizationSettingsResponse? Type2648 { get; set; }
///
///
///
- public global::OpenRouter.AnyOf? Type2649 { get; set; }
+ public global::OpenRouter.AnyOf? Type2649 { get; set; }
///
///
///
- public global::OpenRouter.AnyOf? Type2650 { get; set; }
+ public global::OpenRouter.AnyOf? Type2650 { get; set; }
///
///
///
- public global::OpenRouter.ListPrivateProvidersResponse? Type2651 { get; set; }
+ public global::OpenRouter.AnyOf? Type2651 { get; set; }
///
///
///
- public global::System.Collections.Generic.IList? Type2652 { get; set; }
+ public global::OpenRouter.AnyOf? Type2652 { get; set; }
///
///
///
- public global::OpenRouter.CreatePrivateProviderResponse? Type2653 { get; set; }
+ public global::OpenRouter.AnyOf? Type2653 { get; set; }
///
///
///
- public global::OpenRouter.DeletePrivateProviderResponse? Type2654 { get; set; }
+ public global::OpenRouter.ListPrivateProvidersResponse? Type2654 { get; set; }
///
///
///
- public global::OpenRouter.DeletePrivateProviderResponseData? Type2655 { get; set; }
+ public global::System.Collections.Generic.IList? Type2655 { get; set; }
///
///
///
- public global::OpenRouter.GetPrivateProviderResponse? Type2656 { get; set; }
+ public global::OpenRouter.CreatePrivateProviderResponse? Type2656 { get; set; }
///
///
///
- public global::OpenRouter.UpdatePrivateProviderResponse? Type2657 { get; set; }
+ public global::OpenRouter.DeletePrivateProviderResponse? Type2657 { get; set; }
///
///
///
- public global::OpenRouter.ListProvidersResponse? Type2658 { get; set; }
+ public global::OpenRouter.DeletePrivateProviderResponseData? Type2658 { get; set; }
///
///
///
- public global::System.Collections.Generic.IList? Type2659 { get; set; }
+ public global::OpenRouter.GetPrivateProviderResponse? Type2659 { get; set; }
///
///
///
- public global::OpenRouter.ListProvidersResponseDataItem? Type2660 { get; set; }
+ public global::OpenRouter.UpdatePrivateProviderResponse? Type2660 { get; set; }
///
///
///
- public global::System.Collections.Generic.IList? Type2661 { get; set; }
+ public global::OpenRouter.ListProvidersResponse? Type2661 { get; set; }
///
///
///
- public global::OpenRouter.ListProvidersResponseDataItemDatacenter? Type2662 { get; set; }
+ public global::System.Collections.Generic.IList? Type2662 { get; set; }
///
///
///
- public global::OpenRouter.ListProvidersResponseDataItemHeadquarters? Type2663 { get; set; }
+ public global::OpenRouter.ListProvidersResponseDataItem? Type2663 { get; set; }
///
///
///
- public global::OpenRouter.CreateRerankResponse? Type2664 { get; set; }
+ public global::System.Collections.Generic.IList? Type2664 { get; set; }
///
///
///
- public global::System.Collections.Generic.IList? Type2665 { get; set; }
+ public global::OpenRouter.ListProvidersResponseDataItemDatacenter? Type2665 { get; set; }
///
///
///
- public global::OpenRouter.CreateRerankResponseResult? Type2666 { get; set; }
+ public global::OpenRouter.ListProvidersResponseDataItemHeadquarters? Type2666 { get; set; }
///
///
///
- public global::OpenRouter.CreateRerankResponseResultDocument? Type2667 { get; set; }
+ public global::OpenRouter.CreateRerankResponse? Type2667 { get; set; }
///
///
///
- public global::OpenRouter.CreateRerankResponseUsage? Type2668 { get; set; }
+ public global::System.Collections.Generic.IList? Type2668 { get; set; }
///
///
///
- public global::OpenRouter.ListInternConnectionsResponse? Type2669 { get; set; }
+ public global::OpenRouter.CreateRerankResponseResult? Type2669 { get; set; }
///
///
///
- public global::System.Collections.Generic.IList? Type2670 { get; set; }
+ public global::OpenRouter.CreateRerankResponseResultDocument? Type2670 { get; set; }
///
///
///
- public global::OpenRouter.ListInternConnectionsResponseDataItem? Type2671 { get; set; }
+ public global::OpenRouter.CreateRerankResponseUsage? Type2671 { get; set; }
+ ///
+ ///
+ ///
+ public global::OpenRouter.ListInternConnectionsResponse? Type2672 { get; set; }
+ ///
+ ///
+ ///
+ public global::System.Collections.Generic.IList? Type2673 { get; set; }
+ ///
+ ///
+ ///
+ public global::OpenRouter.ListInternConnectionsResponseDataItem? Type2674 { get; set; }
///
///
diff --git a/src/libs/OpenRouter/Generated/OpenRouter.Models.ProviderResponse.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.ProviderResponse.g.cs
index 6130a858..e5b2d083 100644
--- a/src/libs/OpenRouter/Generated/OpenRouter.Models.ProviderResponse.g.cs
+++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.ProviderResponse.g.cs
@@ -58,6 +58,24 @@ public sealed partial class ProviderResponse
[global::System.Text.Json.Serialization.JsonConverter(typeof(global::OpenRouter.JsonConverters.ProviderResponseProviderNameJsonConverter))]
public global::OpenRouter.ProviderResponseProviderName? ProviderName { get; set; }
+ ///
+ /// Whether the workspace's saved provider order was applied ('enforce') or only logged ('shadow') for the request this attempt belongs to; only present when the workspace has a saved order
+ /// Example: shadow
+ ///
+ /// shadow
+ [global::System.Text.Json.Serialization.JsonPropertyName("provider_sort_order_mode")]
+ [global::System.Text.Json.Serialization.JsonConverter(typeof(global::OpenRouter.JsonConverters.ProviderResponseProviderSortOrderModeJsonConverter))]
+ public global::OpenRouter.ProviderResponseProviderSortOrderMode? ProviderSortOrderMode { get; set; }
+
+ ///
+ /// Position of this attempt's provider in the workspace's saved provider order (1 is first), 'order' when the request's provider.order or a session pin placed it, or 'unlisted' when the saved order does not name it; only present when the workspace has a saved order
+ /// Example: 1
+ ///
+ /// 1
+ [global::System.Text.Json.Serialization.JsonPropertyName("provider_sort_order_rank")]
+ [global::System.Text.Json.Serialization.JsonConverter(typeof(global::OpenRouter.JsonConverters.AnyOfJsonConverter))]
+ public global::OpenRouter.AnyOf? ProviderSortOrderRank { get; set; }
+
///
/// The service tier this request was routed to (e.g. flex, priority). The tier actually applied and billed is determined by the provider response and may differ.
/// Example: priority
@@ -108,6 +126,14 @@ public sealed partial class ProviderResponse
/// Name of the provider
/// Example: OpenAI
///
+ ///
+ /// Whether the workspace's saved provider order was applied ('enforce') or only logged ('shadow') for the request this attempt belongs to; only present when the workspace has a saved order
+ /// Example: shadow
+ ///
+ ///
+ /// Position of this attempt's provider in the workspace's saved provider order (1 is first), 'order' when the request's provider.order or a session pin placed it, or 'unlisted' when the saved order does not name it; only present when the workspace has a saved order
+ /// Example: 1
+ ///
///
/// The service tier this request was routed to (e.g. flex, priority). The tier actually applied and billed is determined by the provider response and may differ.
/// Example: priority
@@ -126,6 +152,8 @@ public ProviderResponse(
double? latency,
string? modelPermaslug,
global::OpenRouter.ProviderResponseProviderName? providerName,
+ global::OpenRouter.ProviderResponseProviderSortOrderMode? providerSortOrderMode,
+ global::OpenRouter.AnyOf? providerSortOrderRank,
global::OpenRouter.ProviderResponseRoutedServiceTier? routedServiceTier,
int? status)
{
@@ -135,6 +163,8 @@ public ProviderResponse(
this.Latency = latency;
this.ModelPermaslug = modelPermaslug;
this.ProviderName = providerName;
+ this.ProviderSortOrderMode = providerSortOrderMode;
+ this.ProviderSortOrderRank = providerSortOrderRank;
this.RoutedServiceTier = routedServiceTier;
this.Status = status;
}
diff --git a/src/libs/OpenRouter/Generated/OpenRouter.Models.ProviderResponseProviderSortOrderMode.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.ProviderResponseProviderSortOrderMode.g.cs
new file mode 100644
index 00000000..d1c8c44b
--- /dev/null
+++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.ProviderResponseProviderSortOrderMode.g.cs
@@ -0,0 +1,121 @@
+
+#nullable enable
+
+namespace OpenRouter
+{
+
+ ///
+ /// Whether the workspace's saved provider order was applied ('enforce') or only logged ('shadow') for the request this attempt belongs to; only present when the workspace has a saved order
+ /// Example: shadow
+ ///
+ public readonly partial struct ProviderResponseProviderSortOrderMode : global::System.IEquatable
+ {
+ ///
+ ///
+ ///
+ public ProviderResponseProviderSortOrderMode(string value)
+ {
+ Value = value ?? throw new global::System.ArgumentNullException(nameof(value));
+ }
+
+ ///
+ ///
+ ///
+ public string Value { get; }
+ ///
+ ///
+ ///
+ public static ProviderResponseProviderSortOrderMode Enforce { get; } = new("enforce");
+
+ ///
+ ///
+ ///
+ public static ProviderResponseProviderSortOrderMode Shadow { get; } = new("shadow");
+ ///
+ ///
+ ///
+ public static ProviderResponseProviderSortOrderMode FromValue(string value)
+ {
+ value = value ?? throw new global::System.ArgumentNullException(nameof(value));
+
+ return value switch
+ {
+ "enforce" => Enforce,
+ "shadow" => Shadow,
+ _ => new ProviderResponseProviderSortOrderMode(value),
+ };
+ }
+
+ ///
+ ///
+ ///
+ public bool IsKnown => Value switch
+ {
+ "enforce" => true,
+ "shadow" => true,
+ _ => false,
+ };
+
+ ///
+ ///
+ ///
+ public override string ToString() => Value ?? string.Empty;
+
+ ///
+ ///
+ ///
+ public bool Equals(ProviderResponseProviderSortOrderMode other)
+ {
+ return string.Equals(Value, other.Value, global::System.StringComparison.Ordinal);
+ }
+
+ ///
+ ///
+ ///
+ public override bool Equals(object? obj)
+ {
+ return obj is ProviderResponseProviderSortOrderMode other && Equals(other);
+ }
+
+ ///
+ ///
+ ///
+ public override int GetHashCode()
+ {
+ return global::System.StringComparer.Ordinal.GetHashCode(Value ?? string.Empty);
+ }
+
+ ///
+ ///
+ ///
+ public static bool operator ==(ProviderResponseProviderSortOrderMode left, ProviderResponseProviderSortOrderMode right) => left.Equals(right);
+
+ ///
+ ///
+ ///
+ public static bool operator !=(ProviderResponseProviderSortOrderMode left, ProviderResponseProviderSortOrderMode right) => !left.Equals(right);
+ }
+
+
+ ///
+ /// Enum extensions to do fast conversions without the reflection.
+ ///
+ public static class ProviderResponseProviderSortOrderModeExtensions
+ {
+ ///
+ /// Converts an enum to a string.
+ ///
+ public static string ToValueString(this ProviderResponseProviderSortOrderMode value)
+ {
+ return value.Value ?? throw new global::System.ArgumentOutOfRangeException(nameof(value), value, null);
+ }
+
+ ///
+ /// Converts an string to a enum.
+ ///
+ public static ProviderResponseProviderSortOrderMode? ToEnum(string value)
+ {
+ return ProviderResponseProviderSortOrderMode.FromValue(value);
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/libs/OpenRouter/Generated/OpenRouter.Models.ProviderResponseProviderSortOrderRank.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.ProviderResponseProviderSortOrderRank.g.cs
new file mode 100644
index 00000000..d5134f62
--- /dev/null
+++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.ProviderResponseProviderSortOrderRank.g.cs
@@ -0,0 +1,120 @@
+
+#nullable enable
+
+namespace OpenRouter
+{
+
+ ///
+ ///
+ ///
+ public readonly partial struct ProviderResponseProviderSortOrderRank : global::System.IEquatable
+ {
+ ///
+ ///
+ ///
+ public ProviderResponseProviderSortOrderRank(string value)
+ {
+ Value = value ?? throw new global::System.ArgumentNullException(nameof(value));
+ }
+
+ ///
+ ///
+ ///
+ public string Value { get; }
+ ///
+ ///
+ ///
+ public static ProviderResponseProviderSortOrderRank Order { get; } = new("order");
+
+ ///
+ ///
+ ///
+ public static ProviderResponseProviderSortOrderRank Unlisted { get; } = new("unlisted");
+ ///
+ ///
+ ///
+ public static ProviderResponseProviderSortOrderRank FromValue(string value)
+ {
+ value = value ?? throw new global::System.ArgumentNullException(nameof(value));
+
+ return value switch
+ {
+ "order" => Order,
+ "unlisted" => Unlisted,
+ _ => new ProviderResponseProviderSortOrderRank(value),
+ };
+ }
+
+ ///
+ ///
+ ///
+ public bool IsKnown => Value switch
+ {
+ "order" => true,
+ "unlisted" => true,
+ _ => false,
+ };
+
+ ///
+ ///
+ ///
+ public override string ToString() => Value ?? string.Empty;
+
+ ///
+ ///
+ ///
+ public bool Equals(ProviderResponseProviderSortOrderRank other)
+ {
+ return string.Equals(Value, other.Value, global::System.StringComparison.Ordinal);
+ }
+
+ ///
+ ///
+ ///
+ public override bool Equals(object? obj)
+ {
+ return obj is ProviderResponseProviderSortOrderRank other && Equals(other);
+ }
+
+ ///
+ ///
+ ///
+ public override int GetHashCode()
+ {
+ return global::System.StringComparer.Ordinal.GetHashCode(Value ?? string.Empty);
+ }
+
+ ///
+ ///
+ ///
+ public static bool operator ==(ProviderResponseProviderSortOrderRank left, ProviderResponseProviderSortOrderRank right) => left.Equals(right);
+
+ ///
+ ///
+ ///
+ public static bool operator !=(ProviderResponseProviderSortOrderRank left, ProviderResponseProviderSortOrderRank right) => !left.Equals(right);
+ }
+
+
+ ///
+ /// Enum extensions to do fast conversions without the reflection.
+ ///
+ public static class ProviderResponseProviderSortOrderRankExtensions
+ {
+ ///
+ /// Converts an enum to a string.
+ ///
+ public static string ToValueString(this ProviderResponseProviderSortOrderRank value)
+ {
+ return value.Value ?? throw new global::System.ArgumentOutOfRangeException(nameof(value), value, null);
+ }
+
+ ///
+ /// Converts an string to a enum.
+ ///
+ public static ProviderResponseProviderSortOrderRank? ToEnum(string value)
+ {
+ return ProviderResponseProviderSortOrderRank.FromValue(value);
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/libs/OpenRouter/openapi.yaml b/src/libs/OpenRouter/openapi.yaml
index 49543ce8..a0a34783 100644
--- a/src/libs/OpenRouter/openapi.yaml
+++ b/src/libs/OpenRouter/openapi.yaml
@@ -40693,6 +40693,35 @@
"type": "string",
"x-speakeasy-unknown-values": "allow"
},
+ "provider_sort_order_mode": {
+ "description": "Whether the workspace's saved provider order was applied ('enforce') or only logged ('shadow') for the request this attempt belongs to; only present when the workspace has a saved order",
+ "enum": [
+ "shadow",
+ "enforce"
+ ],
+ "example": "shadow",
+ "type": "string",
+ "x-speakeasy-unknown-values": "allow"
+ },
+ "provider_sort_order_rank": {
+ "anyOf": [
+ {
+ "exclusiveMinimum": true,
+ "minimum": 0,
+ "type": "integer"
+ },
+ {
+ "enum": [
+ "order",
+ "unlisted"
+ ],
+ "type": "string",
+ "x-speakeasy-unknown-values": "allow"
+ }
+ ],
+ "description": "Position of this attempt's provider in the workspace's saved provider order (1 is first), 'order' when the request's provider.order or a session pin placed it, or 'unlisted' when the saved order does not name it; only present when the workspace has a saved order",
+ "example": 1
+ },
"routed_service_tier": {
"description": "The service tier this request was routed to (e.g. flex, priority). The tier actually applied and billed is determined by the provider response and may differ.",
"enum": [