diff --git a/src/libs/OpenRouter/Generated/OpenRouter.JsonSerializerContext.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.JsonSerializerContext.g.cs index 6e825d4e..de730ed1 100644 --- a/src/libs/OpenRouter/Generated/OpenRouter.JsonSerializerContext.g.cs +++ b/src/libs/OpenRouter/Generated/OpenRouter.JsonSerializerContext.g.cs @@ -2289,6 +2289,7 @@ namespace OpenRouter [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.EmbeddingsPostResponsesContentApplicationJsonSchemaDataItemsObject), TypeInfoPropertyName = "EmbeddingsPostResponsesContentApplicationJsonSchemaDataItemsObject2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.EmbeddingsPostResponsesContentApplicationJsonSchemaDataItems))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.EmbeddingsPostResponsesContentApplicationJsonSchemaObject), TypeInfoPropertyName = "EmbeddingsPostResponsesContentApplicationJsonSchemaObject2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.EmbeddingsPostResponsesContentApplicationJsonSchemaUsagePromptTokensDetails))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.EmbeddingsPostResponsesContentApplicationJsonSchemaUsage))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.EmbeddingsCreateEmbeddingsResponse200))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] diff --git a/src/libs/OpenRouter/Generated/OpenRouter.JsonSerializerContextTypes.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.JsonSerializerContextTypes.g.cs index 6513dd99..304c0e63 100644 --- a/src/libs/OpenRouter/Generated/OpenRouter.JsonSerializerContextTypes.g.cs +++ b/src/libs/OpenRouter/Generated/OpenRouter.JsonSerializerContextTypes.g.cs @@ -2392,1835 +2392,1839 @@ public sealed partial class JsonSerializerContextTypes /// /// /// - public global::OpenRouter.EmbeddingsPostResponsesContentApplicationJsonSchemaUsage? Type591 { get; set; } + public global::OpenRouter.EmbeddingsPostResponsesContentApplicationJsonSchemaUsagePromptTokensDetails? Type591 { get; set; } /// /// /// - public global::OpenRouter.EmbeddingsCreateEmbeddingsResponse200? Type592 { get; set; } + public global::OpenRouter.EmbeddingsPostResponsesContentApplicationJsonSchemaUsage? Type592 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type593 { get; set; } + public global::OpenRouter.EmbeddingsCreateEmbeddingsResponse200? Type593 { get; set; } /// /// /// - public global::OpenRouter.InputModality? Type594 { get; set; } + public global::System.Collections.Generic.IList? Type594 { get; set; } /// /// /// - public global::OpenRouter.ModelArchitectureInstructType? Type595 { get; set; } + public global::OpenRouter.InputModality? Type595 { get; set; } /// /// /// - public global::OpenRouter.OutputModality? Type596 { get; set; } + public global::OpenRouter.ModelArchitectureInstructType? Type596 { get; set; } /// /// /// - public global::OpenRouter.ModelGroup? Type597 { get; set; } + public global::OpenRouter.OutputModality? Type597 { get; set; } /// /// /// - public global::OpenRouter.ModelArchitecture? Type598 { get; set; } + public global::OpenRouter.ModelGroup? Type598 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type599 { get; set; } + public global::OpenRouter.ModelArchitecture? Type599 { get; set; } /// /// /// - public global::OpenRouter.OneOf? Type600 { get; set; } + public global::System.Collections.Generic.IList? Type600 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type601 { get; set; } + public global::OpenRouter.OneOf? Type601 { get; set; } /// /// /// - public global::OpenRouter.DefaultParameters? Type602 { get; set; } + public global::System.Collections.Generic.IList? Type602 { get; set; } /// /// /// - public global::OpenRouter.ModelLinks? Type603 { get; set; } + public global::OpenRouter.DefaultParameters? Type603 { get; set; } /// /// /// - public global::OpenRouter.PerRequestLimits? Type604 { get; set; } + public global::OpenRouter.ModelLinks? Type604 { get; set; } /// /// /// - public global::OpenRouter.PublicPricingAudio? Type605 { get; set; } + public global::OpenRouter.PerRequestLimits? Type605 { get; set; } /// /// /// - public global::OpenRouter.PublicPricingAudioOutput? Type606 { get; set; } + public global::OpenRouter.PublicPricingAudio? Type606 { get; set; } /// /// /// - public global::OpenRouter.PublicPricingCompletion? Type607 { get; set; } + public global::OpenRouter.PublicPricingAudioOutput? Type607 { get; set; } /// /// /// - public global::OpenRouter.PublicPricingImage? Type608 { get; set; } + public global::OpenRouter.PublicPricingCompletion? Type608 { get; set; } /// /// /// - public global::OpenRouter.PublicPricingImageOutput? Type609 { get; set; } + public global::OpenRouter.PublicPricingImage? Type609 { get; set; } /// /// /// - public global::OpenRouter.PublicPricingImageToken? Type610 { get; set; } + public global::OpenRouter.PublicPricingImageOutput? Type610 { get; set; } /// /// /// - public global::OpenRouter.PublicPricingInputAudioCache? Type611 { get; set; } + public global::OpenRouter.PublicPricingImageToken? Type611 { get; set; } /// /// /// - public global::OpenRouter.PublicPricingInputCacheRead? Type612 { get; set; } + public global::OpenRouter.PublicPricingInputAudioCache? Type612 { get; set; } /// /// /// - public global::OpenRouter.PublicPricingInputCacheWrite? Type613 { get; set; } + public global::OpenRouter.PublicPricingInputCacheRead? Type613 { get; set; } /// /// /// - public global::OpenRouter.PublicPricingInternalReasoning? Type614 { get; set; } + public global::OpenRouter.PublicPricingInputCacheWrite? Type614 { get; set; } /// /// /// - public global::OpenRouter.PublicPricingPrompt? Type615 { get; set; } + public global::OpenRouter.PublicPricingInternalReasoning? Type615 { get; set; } /// /// /// - public global::OpenRouter.PublicPricingRequest? Type616 { get; set; } + public global::OpenRouter.PublicPricingPrompt? Type616 { get; set; } /// /// /// - public global::OpenRouter.PublicPricingWebSearch? Type617 { get; set; } + public global::OpenRouter.PublicPricingRequest? Type617 { get; set; } /// /// /// - public global::OpenRouter.PublicPricing? Type618 { get; set; } + public global::OpenRouter.PublicPricingWebSearch? Type618 { get; set; } /// /// /// - public global::OpenRouter.Parameter? Type619 { get; set; } + public global::OpenRouter.PublicPricing? Type619 { get; set; } /// /// /// - public global::OpenRouter.TopProviderInfo? Type620 { get; set; } + public global::OpenRouter.Parameter? Type620 { get; set; } /// /// /// - public global::OpenRouter.Model? Type621 { get; set; } + public global::OpenRouter.TopProviderInfo? Type621 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type622 { get; set; } + public global::OpenRouter.Model? Type622 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type623 { get; set; } + public global::System.Collections.Generic.IList? Type623 { get; set; } /// /// /// - public global::OpenRouter.ModelsListResponse? Type624 { get; set; } + public global::System.Collections.Generic.IList? Type624 { get; set; } /// /// /// - public global::OpenRouter.PercentileStats? Type625 { get; set; } + public global::OpenRouter.ModelsListResponse? Type625 { get; set; } /// /// /// - public global::OpenRouter.PublicEndpointPricingAudio? Type626 { get; set; } + public global::OpenRouter.PercentileStats? Type626 { get; set; } /// /// /// - public global::OpenRouter.PublicEndpointPricingAudioOutput? Type627 { get; set; } + public global::OpenRouter.PublicEndpointPricingAudio? Type627 { get; set; } /// /// /// - public global::OpenRouter.PublicEndpointPricingCompletion? Type628 { get; set; } + public global::OpenRouter.PublicEndpointPricingAudioOutput? Type628 { get; set; } /// /// /// - public global::OpenRouter.PublicEndpointPricingImage? Type629 { get; set; } + public global::OpenRouter.PublicEndpointPricingCompletion? Type629 { get; set; } /// /// /// - public global::OpenRouter.PublicEndpointPricingImageOutput? Type630 { get; set; } + public global::OpenRouter.PublicEndpointPricingImage? Type630 { get; set; } /// /// /// - public global::OpenRouter.PublicEndpointPricingImageToken? Type631 { get; set; } + public global::OpenRouter.PublicEndpointPricingImageOutput? Type631 { get; set; } /// /// /// - public global::OpenRouter.PublicEndpointPricingInputAudioCache? Type632 { get; set; } + public global::OpenRouter.PublicEndpointPricingImageToken? Type632 { get; set; } /// /// /// - public global::OpenRouter.PublicEndpointPricingInputCacheRead? Type633 { get; set; } + public global::OpenRouter.PublicEndpointPricingInputAudioCache? Type633 { get; set; } /// /// /// - public global::OpenRouter.PublicEndpointPricingInputCacheWrite? Type634 { get; set; } + public global::OpenRouter.PublicEndpointPricingInputCacheRead? Type634 { get; set; } /// /// /// - public global::OpenRouter.PublicEndpointPricingInternalReasoning? Type635 { get; set; } + public global::OpenRouter.PublicEndpointPricingInputCacheWrite? Type635 { get; set; } /// /// /// - public global::OpenRouter.PublicEndpointPricingPrompt? Type636 { get; set; } + public global::OpenRouter.PublicEndpointPricingInternalReasoning? Type636 { get; set; } /// /// /// - public global::OpenRouter.PublicEndpointPricingRequest? Type637 { get; set; } + public global::OpenRouter.PublicEndpointPricingPrompt? Type637 { get; set; } /// /// /// - public global::OpenRouter.PublicEndpointPricingWebSearch? Type638 { get; set; } + public global::OpenRouter.PublicEndpointPricingRequest? Type638 { get; set; } /// /// /// - public global::OpenRouter.PublicEndpointPricing? Type639 { get; set; } + public global::OpenRouter.PublicEndpointPricingWebSearch? Type639 { get; set; } /// /// /// - public global::OpenRouter.PublicEndpointQuantization? Type640 { get; set; } + public global::OpenRouter.PublicEndpointPricing? Type640 { get; set; } /// /// /// - public global::OpenRouter.EndpointStatus? Type641 { get; set; } + public global::OpenRouter.PublicEndpointQuantization? Type641 { get; set; } /// /// /// - public global::OpenRouter.PublicEndpointThroughputLast30M? Type642 { get; set; } + public global::OpenRouter.EndpointStatus? Type642 { get; set; } /// /// /// - public global::OpenRouter.PublicEndpoint? Type643 { get; set; } + public global::OpenRouter.PublicEndpointThroughputLast30M? Type643 { get; set; } /// /// /// - public global::OpenRouter.EndpointsListEndpointsZdrResponse200? Type644 { get; set; } + public global::OpenRouter.PublicEndpoint? Type644 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type645 { get; set; } + public global::OpenRouter.EndpointsListEndpointsZdrResponse200? Type645 { get; set; } /// /// /// - public global::OpenRouter.InstructType2? Type646 { get; set; } + public global::System.Collections.Generic.IList? Type646 { get; set; } /// /// /// - public global::OpenRouter.ListEndpointsResponseArchitectureTokenizer? Type647 { get; set; } + public global::OpenRouter.InstructType2? Type647 { get; set; } /// /// /// - public global::OpenRouter.ListEndpointsResponseArchitecture? Type648 { get; set; } + public global::OpenRouter.ListEndpointsResponseArchitectureTokenizer? Type648 { get; set; } /// /// /// - public global::OpenRouter.ListEndpointsResponse? Type649 { get; set; } + public global::OpenRouter.ListEndpointsResponseArchitecture? Type649 { get; set; } /// /// /// - public global::OpenRouter.EndpointsListEndpointsResponse200? Type650 { get; set; } + public global::OpenRouter.ListEndpointsResponse? Type650 { get; set; } /// /// /// - public global::OpenRouter.GenerationGetResponsesContentApplicationJsonSchemaDataApiType? Type651 { get; set; } + public global::OpenRouter.EndpointsListEndpointsResponse200? Type651 { get; set; } /// /// /// - public global::OpenRouter.ProviderResponseProviderName? Type652 { get; set; } + public global::OpenRouter.GenerationGetResponsesContentApplicationJsonSchemaDataApiType? Type652 { get; set; } /// /// /// - public global::OpenRouter.ProviderResponse? Type653 { get; set; } + public global::OpenRouter.ProviderResponseProviderName? Type653 { get; set; } /// /// /// - public global::OpenRouter.GenerationGetResponsesContentApplicationJsonSchemaData? Type654 { get; set; } + public global::OpenRouter.ProviderResponse? Type654 { get; set; } /// /// /// - public global::OpenRouter.OneOf? Type655 { get; set; } + public global::OpenRouter.GenerationGetResponsesContentApplicationJsonSchemaData? Type655 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type656 { get; set; } + public global::OpenRouter.OneOf? Type656 { get; set; } /// /// /// - public global::OpenRouter.GenerationsGetGenerationResponse200? Type657 { get; set; } + public global::System.Collections.Generic.IList? Type657 { get; set; } /// /// /// - public global::OpenRouter.GuardrailInterval? Type658 { get; set; } + public global::OpenRouter.GenerationsGetGenerationResponse200? Type658 { get; set; } /// /// /// - public global::OpenRouter.Guardrail? Type659 { get; set; } + public global::OpenRouter.GuardrailInterval? Type659 { get; set; } /// /// /// - public global::System.Guid? Type660 { get; set; } + public global::OpenRouter.Guardrail? Type660 { get; set; } /// /// /// - public global::OpenRouter.ListGuardrailsResponse? Type661 { get; set; } + public global::System.Guid? Type661 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type662 { get; set; } + public global::OpenRouter.ListGuardrailsResponse? Type662 { get; set; } /// /// /// - public global::OpenRouter.CreateGuardrailRequest? Type663 { get; set; } + public global::System.Collections.Generic.IList? Type663 { get; set; } /// /// /// - public global::OpenRouter.CreateGuardrailResponseData? Type664 { get; set; } + public global::OpenRouter.CreateGuardrailRequest? Type664 { get; set; } /// /// /// - public global::OpenRouter.CreateGuardrailResponse? Type665 { get; set; } + public global::OpenRouter.CreateGuardrailResponseData? Type665 { get; set; } /// /// /// - public global::OpenRouter.GetGuardrailResponseData? Type666 { get; set; } + public global::OpenRouter.CreateGuardrailResponse? Type666 { get; set; } /// /// /// - public global::OpenRouter.GetGuardrailResponse? Type667 { get; set; } + public global::OpenRouter.GetGuardrailResponseData? Type667 { get; set; } /// /// /// - public global::OpenRouter.DeleteGuardrailResponse? Type668 { get; set; } + public global::OpenRouter.GetGuardrailResponse? Type668 { get; set; } /// /// /// - public global::OpenRouter.UpdateGuardrailRequest? Type669 { get; set; } + public global::OpenRouter.DeleteGuardrailResponse? Type669 { get; set; } /// /// /// - public global::OpenRouter.UpdateGuardrailResponseData? Type670 { get; set; } + public global::OpenRouter.UpdateGuardrailRequest? Type670 { get; set; } /// /// /// - public global::OpenRouter.UpdateGuardrailResponse? Type671 { get; set; } + public global::OpenRouter.UpdateGuardrailResponseData? Type671 { get; set; } /// /// /// - public global::OpenRouter.KeyAssignment? Type672 { get; set; } + public global::OpenRouter.UpdateGuardrailResponse? Type672 { get; set; } /// /// /// - public global::OpenRouter.ListKeyAssignmentsResponse? Type673 { get; set; } + public global::OpenRouter.KeyAssignment? Type673 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type674 { get; set; } + public global::OpenRouter.ListKeyAssignmentsResponse? Type674 { get; set; } /// /// /// - public global::OpenRouter.BulkAssignKeysRequest? Type675 { get; set; } + public global::System.Collections.Generic.IList? Type675 { get; set; } /// /// /// - public global::OpenRouter.BulkAssignKeysResponse? Type676 { get; set; } + public global::OpenRouter.BulkAssignKeysRequest? Type676 { get; set; } /// /// /// - public global::OpenRouter.BulkUnassignKeysRequest? Type677 { get; set; } + public global::OpenRouter.BulkAssignKeysResponse? Type677 { get; set; } /// /// /// - public global::OpenRouter.BulkUnassignKeysResponse? Type678 { get; set; } + public global::OpenRouter.BulkUnassignKeysRequest? Type678 { get; set; } /// /// /// - public global::OpenRouter.MemberAssignment? Type679 { get; set; } + public global::OpenRouter.BulkUnassignKeysResponse? Type679 { get; set; } /// /// /// - public global::OpenRouter.ListMemberAssignmentsResponse? Type680 { get; set; } + public global::OpenRouter.MemberAssignment? Type680 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type681 { get; set; } + public global::OpenRouter.ListMemberAssignmentsResponse? Type681 { get; set; } /// /// /// - public global::OpenRouter.BulkAssignMembersRequest? Type682 { get; set; } + public global::System.Collections.Generic.IList? Type682 { get; set; } /// /// /// - public global::OpenRouter.BulkAssignMembersResponse? Type683 { get; set; } + public global::OpenRouter.BulkAssignMembersRequest? Type683 { get; set; } /// /// /// - public global::OpenRouter.BulkUnassignMembersRequest? Type684 { get; set; } + public global::OpenRouter.BulkAssignMembersResponse? Type684 { get; set; } /// /// /// - public global::OpenRouter.BulkUnassignMembersResponse? Type685 { get; set; } + public global::OpenRouter.BulkUnassignMembersRequest? Type685 { get; set; } /// /// /// - public global::OpenRouter.KeyGetResponsesContentApplicationJsonSchemaDataRateLimit? Type686 { get; set; } + public global::OpenRouter.BulkUnassignMembersResponse? Type686 { get; set; } /// /// /// - public global::OpenRouter.KeyGetResponsesContentApplicationJsonSchemaData? Type687 { get; set; } + public global::OpenRouter.KeyGetResponsesContentApplicationJsonSchemaDataRateLimit? Type687 { get; set; } /// /// /// - public global::System.DateTime? Type688 { get; set; } + public global::OpenRouter.KeyGetResponsesContentApplicationJsonSchemaData? Type688 { get; set; } /// /// /// - public global::OpenRouter.ApiKeysGetCurrentKeyResponse200? Type689 { get; set; } + public global::System.DateTime? Type689 { get; set; } /// /// /// - public global::OpenRouter.KeysGetResponsesContentApplicationJsonSchemaDataItems? Type690 { get; set; } + public global::OpenRouter.ApiKeysGetCurrentKeyResponse200? Type690 { get; set; } /// /// /// - public global::OpenRouter.ApiKeysListResponse200? Type691 { get; set; } + public global::OpenRouter.KeysGetResponsesContentApplicationJsonSchemaDataItems? Type691 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type692 { get; set; } + public global::OpenRouter.ApiKeysListResponse200? Type692 { get; set; } /// /// /// - public global::OpenRouter.KeysPostRequestBodyContentApplicationJsonSchemaLimitReset? Type693 { get; set; } + public global::System.Collections.Generic.IList? Type693 { get; set; } /// /// /// - public global::OpenRouter.KeysPostResponsesContentApplicationJsonSchemaData? Type694 { get; set; } + public global::OpenRouter.KeysPostRequestBodyContentApplicationJsonSchemaLimitReset? Type694 { get; set; } /// /// /// - public global::OpenRouter.ApiKeysCreateKeysResponse201? Type695 { get; set; } + public global::OpenRouter.KeysPostResponsesContentApplicationJsonSchemaData? Type695 { get; set; } /// /// /// - public global::OpenRouter.KeysHashGetResponsesContentApplicationJsonSchemaData? Type696 { get; set; } + public global::OpenRouter.ApiKeysCreateKeysResponse201? Type696 { get; set; } /// /// /// - public global::OpenRouter.ApiKeysGetKeyResponse200? Type697 { get; set; } + public global::OpenRouter.KeysHashGetResponsesContentApplicationJsonSchemaData? Type697 { get; set; } /// /// /// - public global::OpenRouter.ApiKeysDeleteKeysResponse200? Type698 { get; set; } + public global::OpenRouter.ApiKeysGetKeyResponse200? Type698 { get; set; } /// /// /// - public global::OpenRouter.KeysHashPatchRequestBodyContentApplicationJsonSchemaLimitReset? Type699 { get; set; } + public global::OpenRouter.ApiKeysDeleteKeysResponse200? Type699 { get; set; } /// /// /// - public global::OpenRouter.KeysHashPatchResponsesContentApplicationJsonSchemaData? Type700 { get; set; } + public global::OpenRouter.KeysHashPatchRequestBodyContentApplicationJsonSchemaLimitReset? Type700 { get; set; } /// /// /// - public global::OpenRouter.ApiKeysUpdateKeysResponse200? Type701 { get; set; } + public global::OpenRouter.KeysHashPatchResponsesContentApplicationJsonSchemaData? Type701 { get; set; } /// /// /// - public global::OpenRouter.AnthropicCacheControlDirective? Type702 { get; set; } + public global::OpenRouter.ApiKeysUpdateKeysResponse200? Type702 { get; set; } /// /// /// - public global::OpenRouter.AnthropicInputTokensClearAtLeastType? Type703 { get; set; } + public global::OpenRouter.AnthropicCacheControlDirective? Type703 { get; set; } /// /// /// - public global::OpenRouter.AnthropicInputTokensClearAtLeast? Type704 { get; set; } + public global::OpenRouter.AnthropicInputTokensClearAtLeastType? Type704 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestContextManagementEditsItemsOneOf0ClearToolInputs? Type705 { get; set; } + public global::OpenRouter.AnthropicInputTokensClearAtLeast? Type705 { get; set; } /// /// /// - public global::OpenRouter.AnthropicToolUsesKeepType? Type706 { get; set; } + public global::OpenRouter.MessagesRequestContextManagementEditsItemsOneOf0ClearToolInputs? Type706 { get; set; } /// /// /// - public global::OpenRouter.AnthropicToolUsesKeep? Type707 { get; set; } + public global::OpenRouter.AnthropicToolUsesKeepType? Type707 { get; set; } /// /// /// - public global::OpenRouter.AnthropicInputTokensTriggerType? Type708 { get; set; } + public global::OpenRouter.AnthropicToolUsesKeep? Type708 { get; set; } /// /// /// - public global::OpenRouter.AnthropicInputTokensTrigger? Type709 { get; set; } + public global::OpenRouter.AnthropicInputTokensTriggerType? Type709 { get; set; } /// /// /// - public global::OpenRouter.AnthropicToolUsesTriggerType? Type710 { get; set; } + public global::OpenRouter.AnthropicInputTokensTrigger? Type710 { get; set; } /// /// /// - public global::OpenRouter.AnthropicToolUsesTrigger? Type711 { get; set; } + public global::OpenRouter.AnthropicToolUsesTriggerType? Type711 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestContextManagementEditsItemsOneOf0Trigger? Type712 { get; set; } + public global::OpenRouter.AnthropicToolUsesTrigger? Type712 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestContextManagementEditsItemsOneOf0Type? Type713 { get; set; } + public global::OpenRouter.MessagesRequestContextManagementEditsItemsOneOf0Trigger? Type713 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestContextManagementEditsItems0? Type714 { get; set; } + public global::OpenRouter.MessagesRequestContextManagementEditsItemsOneOf0Type? Type714 { get; set; } /// /// /// - public global::OpenRouter.AnthropicThinkingTurnsType? Type715 { get; set; } + public global::OpenRouter.MessagesRequestContextManagementEditsItems0? Type715 { get; set; } /// /// /// - public global::OpenRouter.AnthropicThinkingTurns? Type716 { get; set; } + public global::OpenRouter.AnthropicThinkingTurnsType? Type716 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestContextManagementEditsItemsOneOf1KeepOneOf1Type? Type717 { get; set; } + public global::OpenRouter.AnthropicThinkingTurns? Type717 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestContextManagementEditsItemsOneOf1Keep1? Type718 { get; set; } + public global::OpenRouter.MessagesRequestContextManagementEditsItemsOneOf1KeepOneOf1Type? Type718 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestContextManagementEditsItemsOneOf1Keep2? Type719 { get; set; } + public global::OpenRouter.MessagesRequestContextManagementEditsItemsOneOf1Keep1? Type719 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestContextManagementEditsItemsOneOf1Keep? Type720 { get; set; } + public global::OpenRouter.MessagesRequestContextManagementEditsItemsOneOf1Keep2? Type720 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestContextManagementEditsItemsOneOf1Type? Type721 { get; set; } + public global::OpenRouter.MessagesRequestContextManagementEditsItemsOneOf1Keep? Type721 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestContextManagementEditsItems1? Type722 { get; set; } + public global::OpenRouter.MessagesRequestContextManagementEditsItemsOneOf1Type? Type722 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestContextManagementEditsItemsOneOf2Trigger? Type723 { get; set; } + public global::OpenRouter.MessagesRequestContextManagementEditsItems1? Type723 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestContextManagementEditsItemsOneOf2Type? Type724 { get; set; } + public global::OpenRouter.MessagesRequestContextManagementEditsItemsOneOf2Trigger? Type724 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestContextManagementEditsItems2? Type725 { get; set; } + public global::OpenRouter.MessagesRequestContextManagementEditsItemsOneOf2Type? Type725 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestContextManagementEditsItems? Type726 { get; set; } + public global::OpenRouter.MessagesRequestContextManagementEditsItems2? Type726 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestContextManagement? Type727 { get; set; } + public global::OpenRouter.MessagesRequestContextManagementEditsItems? Type727 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type728 { get; set; } + public global::OpenRouter.MessagesRequestContextManagement? Type728 { get; set; } /// /// /// - public global::OpenRouter.AnthropicCitationCharLocationParamType? Type729 { get; set; } + public global::System.Collections.Generic.IList? Type729 { get; set; } /// /// /// - public global::OpenRouter.AnthropicCitationCharLocationParam? Type730 { get; set; } + public global::OpenRouter.AnthropicCitationCharLocationParamType? Type730 { get; set; } /// /// /// - public global::OpenRouter.AnthropicCitationPageLocationParamType? Type731 { get; set; } + public global::OpenRouter.AnthropicCitationCharLocationParam? Type731 { get; set; } /// /// /// - public global::OpenRouter.AnthropicCitationPageLocationParam? Type732 { get; set; } + public global::OpenRouter.AnthropicCitationPageLocationParamType? Type732 { get; set; } /// /// /// - public global::OpenRouter.AnthropicCitationContentBlockLocationParamType? Type733 { get; set; } + public global::OpenRouter.AnthropicCitationPageLocationParam? Type733 { get; set; } /// /// /// - public global::OpenRouter.AnthropicCitationContentBlockLocationParam? Type734 { get; set; } + public global::OpenRouter.AnthropicCitationContentBlockLocationParamType? Type734 { get; set; } /// /// /// - public global::OpenRouter.AnthropicCitationWebSearchResultLocationType? Type735 { get; set; } + public global::OpenRouter.AnthropicCitationContentBlockLocationParam? Type735 { get; set; } /// /// /// - public global::OpenRouter.AnthropicCitationWebSearchResultLocation? Type736 { get; set; } + public global::OpenRouter.AnthropicCitationWebSearchResultLocationType? Type736 { get; set; } /// /// /// - public global::OpenRouter.AnthropicCitationSearchResultLocationType? Type737 { get; set; } + public global::OpenRouter.AnthropicCitationWebSearchResultLocation? Type737 { get; set; } /// /// /// - public global::OpenRouter.AnthropicCitationSearchResultLocation? Type738 { get; set; } + public global::OpenRouter.AnthropicCitationSearchResultLocationType? Type738 { get; set; } /// /// /// - public global::OpenRouter.AnthropicTextBlockParamCitationsItems? Type739 { get; set; } + public global::OpenRouter.AnthropicCitationSearchResultLocation? Type739 { get; set; } /// /// /// - public global::OpenRouter.AnthropicTextBlockParamType? Type740 { get; set; } + public global::OpenRouter.AnthropicTextBlockParamCitationsItems? Type740 { get; set; } /// /// /// - public global::OpenRouter.AnthropicTextBlockParam? Type741 { get; set; } + public global::OpenRouter.AnthropicTextBlockParamType? Type741 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type742 { get; set; } + public global::OpenRouter.AnthropicTextBlockParam? Type742 { get; set; } /// /// /// - public global::OpenRouter.AnthropicImageMimeType? Type743 { get; set; } + public global::System.Collections.Generic.IList? Type743 { get; set; } /// /// /// - public global::OpenRouter.AnthropicBase64ImageSourceType? Type744 { get; set; } + public global::OpenRouter.AnthropicImageMimeType? Type744 { get; set; } /// /// /// - public global::OpenRouter.AnthropicBase64ImageSource? Type745 { get; set; } + public global::OpenRouter.AnthropicBase64ImageSourceType? Type745 { get; set; } /// /// /// - public global::OpenRouter.AnthropicUrlImageSourceType? Type746 { get; set; } + public global::OpenRouter.AnthropicBase64ImageSource? Type746 { get; set; } /// /// /// - public global::OpenRouter.AnthropicUrlImageSource? Type747 { get; set; } + public global::OpenRouter.AnthropicUrlImageSourceType? Type747 { get; set; } /// /// /// - public global::OpenRouter.AnthropicImageBlockParamSource? Type748 { get; set; } + public global::OpenRouter.AnthropicUrlImageSource? Type748 { get; set; } /// /// /// - public global::OpenRouter.AnthropicImageBlockParamType? Type749 { get; set; } + public global::OpenRouter.AnthropicImageBlockParamSource? Type749 { get; set; } /// /// /// - public global::OpenRouter.AnthropicImageBlockParam? Type750 { get; set; } + public global::OpenRouter.AnthropicImageBlockParamType? Type750 { get; set; } /// /// /// - public global::OpenRouter.AnthropicDocumentBlockParamCitations? Type751 { get; set; } + public global::OpenRouter.AnthropicImageBlockParam? Type751 { get; set; } /// /// /// - public global::OpenRouter.AnthropicBase64PdfSourceMediaType? Type752 { get; set; } + public global::OpenRouter.AnthropicDocumentBlockParamCitations? Type752 { get; set; } /// /// /// - public global::OpenRouter.AnthropicBase64PdfSourceType? Type753 { get; set; } + public global::OpenRouter.AnthropicBase64PdfSourceMediaType? Type753 { get; set; } /// /// /// - public global::OpenRouter.AnthropicBase64PdfSource? Type754 { get; set; } + public global::OpenRouter.AnthropicBase64PdfSourceType? Type754 { get; set; } /// /// /// - public global::OpenRouter.AnthropicPlainTextSourceMediaType? Type755 { get; set; } + public global::OpenRouter.AnthropicBase64PdfSource? Type755 { get; set; } /// /// /// - public global::OpenRouter.AnthropicPlainTextSourceType? Type756 { get; set; } + public global::OpenRouter.AnthropicPlainTextSourceMediaType? Type756 { get; set; } /// /// /// - public global::OpenRouter.AnthropicPlainTextSource? Type757 { get; set; } + public global::OpenRouter.AnthropicPlainTextSourceType? Type757 { get; set; } /// /// /// - public global::OpenRouter.AnthropicDocumentBlockParamSourceOneOf2ContentOneOf1Items? Type758 { get; set; } + public global::OpenRouter.AnthropicPlainTextSource? Type758 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type759 { get; set; } + public global::OpenRouter.AnthropicDocumentBlockParamSourceOneOf2ContentOneOf1Items? Type759 { get; set; } /// /// /// - public global::OpenRouter.AnthropicDocumentBlockParamSourceOneOf2Content? Type760 { get; set; } + public global::System.Collections.Generic.IList? Type760 { get; set; } /// /// /// - public global::OpenRouter.AnthropicDocumentBlockParamSourceOneOf2Type? Type761 { get; set; } + public global::OpenRouter.AnthropicDocumentBlockParamSourceOneOf2Content? Type761 { get; set; } /// /// /// - public global::OpenRouter.AnthropicDocumentBlockParamSource2? Type762 { get; set; } + public global::OpenRouter.AnthropicDocumentBlockParamSourceOneOf2Type? Type762 { get; set; } /// /// /// - public global::OpenRouter.AnthropicUrlPdfSourceType? Type763 { get; set; } + public global::OpenRouter.AnthropicDocumentBlockParamSource2? Type763 { get; set; } /// /// /// - public global::OpenRouter.AnthropicUrlPdfSource? Type764 { get; set; } + public global::OpenRouter.AnthropicUrlPdfSourceType? Type764 { get; set; } /// /// /// - public global::OpenRouter.AnthropicDocumentBlockParamSource? Type765 { get; set; } + public global::OpenRouter.AnthropicUrlPdfSource? Type765 { get; set; } /// /// /// - public global::OpenRouter.AnthropicDocumentBlockParamType? Type766 { get; set; } + public global::OpenRouter.AnthropicDocumentBlockParamSource? Type766 { get; set; } /// /// /// - public global::OpenRouter.AnthropicDocumentBlockParam? Type767 { get; set; } + public global::OpenRouter.AnthropicDocumentBlockParamType? Type767 { get; set; } /// /// /// - public global::OpenRouter.OneOf? Type768 { get; set; } + public global::OpenRouter.AnthropicDocumentBlockParam? Type768 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParamContentOneOf1ItemsOneOf3Type? Type769 { get; set; } + public global::OpenRouter.OneOf? Type769 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParamContentOneOf1Items3? Type770 { get; set; } + public global::OpenRouter.MessagesMessageParamContentOneOf1ItemsOneOf3Type? Type770 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParamContentOneOf1ItemsOneOf4ContentOneOf1ItemsOneOf2Type? Type771 { get; set; } + public global::OpenRouter.MessagesMessageParamContentOneOf1Items3? Type771 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParamContentOneOf1ItemsOneOf4ContentOneOf1Items2? Type772 { get; set; } + public global::OpenRouter.MessagesMessageParamContentOneOf1ItemsOneOf4ContentOneOf1ItemsOneOf2Type? Type772 { get; set; } /// /// /// - public global::OpenRouter.AnthropicSearchResultBlockParamCitations? Type773 { get; set; } + public global::OpenRouter.MessagesMessageParamContentOneOf1ItemsOneOf4ContentOneOf1Items2? Type773 { get; set; } /// /// /// - public global::OpenRouter.AnthropicSearchResultBlockParamType? Type774 { get; set; } + public global::OpenRouter.AnthropicSearchResultBlockParamCitations? Type774 { get; set; } /// /// /// - public global::OpenRouter.AnthropicSearchResultBlockParam? Type775 { get; set; } + public global::OpenRouter.AnthropicSearchResultBlockParamType? Type775 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type776 { get; set; } + public global::OpenRouter.AnthropicSearchResultBlockParam? Type776 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParamContentOneOf1ItemsOneOf4ContentOneOf1Items? Type777 { get; set; } + public global::System.Collections.Generic.IList? Type777 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type778 { get; set; } + public global::OpenRouter.MessagesMessageParamContentOneOf1ItemsOneOf4ContentOneOf1Items? Type778 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParamContentOneOf1ItemsOneOf4Content? Type779 { get; set; } + public global::System.Collections.Generic.IList? Type779 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParamContentOneOf1ItemsOneOf4Type? Type780 { get; set; } + public global::OpenRouter.MessagesMessageParamContentOneOf1ItemsOneOf4Content? Type780 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParamContentOneOf1Items4? Type781 { get; set; } + public global::OpenRouter.MessagesMessageParamContentOneOf1ItemsOneOf4Type? Type781 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParamContentOneOf1ItemsOneOf5Type? Type782 { get; set; } + public global::OpenRouter.MessagesMessageParamContentOneOf1Items4? Type782 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParamContentOneOf1Items5? Type783 { get; set; } + public global::OpenRouter.MessagesMessageParamContentOneOf1ItemsOneOf5Type? Type783 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParamContentOneOf1ItemsOneOf6Type? Type784 { get; set; } + public global::OpenRouter.MessagesMessageParamContentOneOf1Items5? Type784 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParamContentOneOf1Items6? Type785 { get; set; } + public global::OpenRouter.MessagesMessageParamContentOneOf1ItemsOneOf6Type? Type785 { get; set; } /// /// /// - public global::OpenRouter.AnthropicServerToolName? Type786 { get; set; } + public global::OpenRouter.MessagesMessageParamContentOneOf1Items6? Type786 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParamContentOneOf1ItemsOneOf7Type? Type787 { get; set; } + public global::OpenRouter.AnthropicServerToolName? Type787 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParamContentOneOf1Items7? Type788 { get; set; } + public global::OpenRouter.MessagesMessageParamContentOneOf1ItemsOneOf7Type? Type788 { get; set; } /// /// /// - public global::OpenRouter.AnthropicWebSearchResultBlockParamType? Type789 { get; set; } + public global::OpenRouter.MessagesMessageParamContentOneOf1Items7? Type789 { get; set; } /// /// /// - public global::OpenRouter.AnthropicWebSearchResultBlockParam? Type790 { get; set; } + public global::OpenRouter.AnthropicWebSearchResultBlockParamType? Type790 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type791 { get; set; } + public global::OpenRouter.AnthropicWebSearchResultBlockParam? Type791 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParamContentOneOf1ItemsOneOf8ContentOneOf1ErrorCode? Type792 { get; set; } + public global::System.Collections.Generic.IList? Type792 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParamContentOneOf1ItemsOneOf8ContentOneOf1Type? Type793 { get; set; } + public global::OpenRouter.MessagesMessageParamContentOneOf1ItemsOneOf8ContentOneOf1ErrorCode? Type793 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParamContentOneOf1ItemsOneOf8Content1? Type794 { get; set; } + public global::OpenRouter.MessagesMessageParamContentOneOf1ItemsOneOf8ContentOneOf1Type? Type794 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParamContentOneOf1ItemsOneOf8Content? Type795 { get; set; } + public global::OpenRouter.MessagesMessageParamContentOneOf1ItemsOneOf8Content1? Type795 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParamContentOneOf1ItemsOneOf8Type? Type796 { get; set; } + public global::OpenRouter.MessagesMessageParamContentOneOf1ItemsOneOf8Content? Type796 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParamContentOneOf1Items8? Type797 { get; set; } + public global::OpenRouter.MessagesMessageParamContentOneOf1ItemsOneOf8Type? Type797 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParamContentOneOf1ItemsOneOf10Type? Type798 { get; set; } + public global::OpenRouter.MessagesMessageParamContentOneOf1Items8? Type798 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParamContentOneOf1Items10? Type799 { get; set; } + public global::OpenRouter.MessagesMessageParamContentOneOf1ItemsOneOf10Type? Type799 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParamContentOneOf1Items? Type800 { get; set; } + public global::OpenRouter.MessagesMessageParamContentOneOf1Items10? Type800 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type801 { get; set; } + public global::OpenRouter.MessagesMessageParamContentOneOf1Items? Type801 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParamContent? Type802 { get; set; } + public global::System.Collections.Generic.IList? Type802 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParamRole? Type803 { get; set; } + public global::OpenRouter.MessagesMessageParamContent? Type803 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParam? Type804 { get; set; } + public global::OpenRouter.MessagesMessageParamRole? Type804 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestMetadata? Type805 { get; set; } + public global::OpenRouter.MessagesMessageParam? Type805 { get; set; } /// /// /// - public global::OpenRouter.MessagesOutputConfigEffort? Type806 { get; set; } + public global::OpenRouter.MessagesRequestMetadata? Type806 { get; set; } /// /// /// - public global::OpenRouter.MessagesOutputConfigFormatType? Type807 { get; set; } + public global::OpenRouter.MessagesOutputConfigEffort? Type807 { get; set; } /// /// /// - public global::OpenRouter.MessagesOutputConfigFormat? Type808 { get; set; } + public global::OpenRouter.MessagesOutputConfigFormatType? Type808 { get; set; } /// /// /// - public global::OpenRouter.MessagesOutputConfigTaskBudgetType? Type809 { get; set; } + public global::OpenRouter.MessagesOutputConfigFormat? Type809 { get; set; } /// /// /// - public global::OpenRouter.MessagesOutputConfigTaskBudget? Type810 { get; set; } + public global::OpenRouter.MessagesOutputConfigTaskBudgetType? Type810 { get; set; } /// /// /// - public global::OpenRouter.MessagesOutputConfig? Type811 { get; set; } + public global::OpenRouter.MessagesOutputConfigTaskBudget? Type811 { get; set; } /// /// /// - public global::OpenRouter.OneOf? Type812 { get; set; } + public global::OpenRouter.MessagesOutputConfig? Type812 { get; set; } /// /// /// - public global::OpenRouter.OneOf? Type813 { get; set; } + public global::OpenRouter.OneOf? Type813 { get; set; } /// /// /// - public global::OpenRouter.OneOf? Type814 { get; set; } + public global::OpenRouter.OneOf? Type814 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestPluginsItems? Type815 { get; set; } + public global::OpenRouter.OneOf? Type815 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestServiceTier? Type816 { get; set; } + public global::OpenRouter.MessagesRequestPluginsItems? Type816 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestSpeed? Type817 { get; set; } + public global::OpenRouter.MessagesRequestServiceTier? Type817 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestSystem? Type818 { get; set; } + public global::OpenRouter.MessagesRequestSpeed? Type818 { get; set; } /// /// /// - public global::OpenRouter.AnthropicThinkingDisplay? Type819 { get; set; } + public global::OpenRouter.MessagesRequestSystem? Type819 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestThinkingOneOf0Type? Type820 { get; set; } + public global::OpenRouter.AnthropicThinkingDisplay? Type820 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestThinking0? Type821 { get; set; } + public global::OpenRouter.MessagesRequestThinkingOneOf0Type? Type821 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestThinkingOneOf1Type? Type822 { get; set; } + public global::OpenRouter.MessagesRequestThinking0? Type822 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestThinking1? Type823 { get; set; } + public global::OpenRouter.MessagesRequestThinkingOneOf1Type? Type823 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestThinkingOneOf2Type? Type824 { get; set; } + public global::OpenRouter.MessagesRequestThinking1? Type824 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestThinking2? Type825 { get; set; } + public global::OpenRouter.MessagesRequestThinkingOneOf2Type? Type825 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestThinking? Type826 { get; set; } + public global::OpenRouter.MessagesRequestThinking2? Type826 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolChoiceOneOf0Type? Type827 { get; set; } + public global::OpenRouter.MessagesRequestThinking? Type827 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolChoice0? Type828 { get; set; } + public global::OpenRouter.MessagesRequestToolChoiceOneOf0Type? Type828 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolChoiceOneOf1Type? Type829 { get; set; } + public global::OpenRouter.MessagesRequestToolChoice0? Type829 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolChoice1? Type830 { get; set; } + public global::OpenRouter.MessagesRequestToolChoiceOneOf1Type? Type830 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolChoiceOneOf2Type? Type831 { get; set; } + public global::OpenRouter.MessagesRequestToolChoice1? Type831 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolChoice2? Type832 { get; set; } + public global::OpenRouter.MessagesRequestToolChoiceOneOf2Type? Type832 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolChoiceOneOf3Type? Type833 { get; set; } + public global::OpenRouter.MessagesRequestToolChoice2? Type833 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolChoice3? Type834 { get; set; } + public global::OpenRouter.MessagesRequestToolChoiceOneOf3Type? Type834 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolChoice? Type835 { get; set; } + public global::OpenRouter.MessagesRequestToolChoice3? Type835 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolsItemsOneOf0InputSchema? Type836 { get; set; } + public global::OpenRouter.MessagesRequestToolChoice? Type836 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolsItemsOneOf0Type? Type837 { get; set; } + public global::OpenRouter.MessagesRequestToolsItemsOneOf0InputSchema? Type837 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolsItems0? Type838 { get; set; } + public global::OpenRouter.MessagesRequestToolsItemsOneOf0Type? Type838 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolsItemsOneOf1Name? Type839 { get; set; } + public global::OpenRouter.MessagesRequestToolsItems0? Type839 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolsItemsOneOf1Type? Type840 { get; set; } + public global::OpenRouter.MessagesRequestToolsItemsOneOf1Name? Type840 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolsItems1? Type841 { get; set; } + public global::OpenRouter.MessagesRequestToolsItemsOneOf1Type? Type841 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolsItemsOneOf2Name? Type842 { get; set; } + public global::OpenRouter.MessagesRequestToolsItems1? Type842 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolsItemsOneOf2Type? Type843 { get; set; } + public global::OpenRouter.MessagesRequestToolsItemsOneOf2Name? Type843 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolsItems2? Type844 { get; set; } + public global::OpenRouter.MessagesRequestToolsItemsOneOf2Type? Type844 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolsItemsOneOf3Name? Type845 { get; set; } + public global::OpenRouter.MessagesRequestToolsItems2? Type845 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolsItemsOneOf3Type? Type846 { get; set; } + public global::OpenRouter.MessagesRequestToolsItemsOneOf3Name? Type846 { get; set; } /// /// /// - public global::OpenRouter.AnthropicWebSearchToolUserLocationType? Type847 { get; set; } + public global::OpenRouter.MessagesRequestToolsItemsOneOf3Type? Type847 { get; set; } /// /// /// - public global::OpenRouter.AnthropicWebSearchToolUserLocation? Type848 { get; set; } + public global::OpenRouter.AnthropicWebSearchToolUserLocationType? Type848 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolsItems3? Type849 { get; set; } + public global::OpenRouter.AnthropicWebSearchToolUserLocation? Type849 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolsItemsOneOf4AllowedCallersItems? Type850 { get; set; } + public global::OpenRouter.MessagesRequestToolsItems3? Type850 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolsItemsOneOf4Name? Type851 { get; set; } + public global::OpenRouter.MessagesRequestToolsItemsOneOf4AllowedCallersItems? Type851 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolsItemsOneOf4Type? Type852 { get; set; } + public global::OpenRouter.MessagesRequestToolsItemsOneOf4Name? Type852 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolsItems4? Type853 { get; set; } + public global::OpenRouter.MessagesRequestToolsItemsOneOf4Type? Type853 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type854 { get; set; } + public global::OpenRouter.MessagesRequestToolsItems4? Type854 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolsItems? Type855 { get; set; } + public global::System.Collections.Generic.IList? Type855 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequest? Type856 { get; set; } + public global::OpenRouter.MessagesRequestToolsItems? Type856 { get; set; } /// /// /// - public global::OpenRouter.OneOf? Type857 { get; set; } + public global::OpenRouter.MessagesRequest? Type857 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type858 { get; set; } + public global::OpenRouter.OneOf? Type858 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type859 { get; set; } + public global::System.Collections.Generic.IList? Type859 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type860 { get; set; } + public global::System.Collections.Generic.IList? Type860 { get; set; } /// /// /// - public global::OpenRouter.AnthropicContainer? Type861 { get; set; } + public global::System.Collections.Generic.IList? Type861 { get; set; } /// /// /// - public global::OpenRouter.AnthropicCitationCharLocationType? Type862 { get; set; } + public global::OpenRouter.AnthropicContainer? Type862 { get; set; } /// /// /// - public global::OpenRouter.AnthropicCitationCharLocation? Type863 { get; set; } + public global::OpenRouter.AnthropicCitationCharLocationType? Type863 { get; set; } /// /// /// - public global::OpenRouter.AnthropicCitationPageLocationType? Type864 { get; set; } + public global::OpenRouter.AnthropicCitationCharLocation? Type864 { get; set; } /// /// /// - public global::OpenRouter.AnthropicCitationPageLocation? Type865 { get; set; } + public global::OpenRouter.AnthropicCitationPageLocationType? Type865 { get; set; } /// /// /// - public global::OpenRouter.AnthropicCitationContentBlockLocationType? Type866 { get; set; } + public global::OpenRouter.AnthropicCitationPageLocation? Type866 { get; set; } /// /// /// - public global::OpenRouter.AnthropicCitationContentBlockLocation? Type867 { get; set; } + public global::OpenRouter.AnthropicCitationContentBlockLocationType? Type867 { get; set; } /// /// /// - public global::OpenRouter.AnthropicTextCitation? Type868 { get; set; } + public global::OpenRouter.AnthropicCitationContentBlockLocation? Type868 { get; set; } /// /// /// - public global::OpenRouter.AnthropicTextBlockType? Type869 { get; set; } + public global::OpenRouter.AnthropicTextCitation? Type869 { get; set; } /// /// /// - public global::OpenRouter.AnthropicTextBlock? Type870 { get; set; } + public global::OpenRouter.AnthropicTextBlockType? Type870 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type871 { get; set; } + public global::OpenRouter.AnthropicTextBlock? Type871 { get; set; } /// /// /// - public global::OpenRouter.AnthropicDirectCallerType? Type872 { get; set; } + public global::System.Collections.Generic.IList? Type872 { get; set; } /// /// /// - public global::OpenRouter.AnthropicDirectCaller? Type873 { get; set; } + public global::OpenRouter.AnthropicDirectCallerType? Type873 { get; set; } /// /// /// - public global::OpenRouter.AnthropicCodeExecution20250825CallerType? Type874 { get; set; } + public global::OpenRouter.AnthropicDirectCaller? Type874 { get; set; } /// /// /// - public global::OpenRouter.AnthropicCodeExecution20250825Caller? Type875 { get; set; } + public global::OpenRouter.AnthropicCodeExecution20250825CallerType? Type875 { get; set; } /// /// /// - public global::OpenRouter.AnthropicCodeExecution20260120CallerType? Type876 { get; set; } + public global::OpenRouter.AnthropicCodeExecution20250825Caller? Type876 { get; set; } /// /// /// - public global::OpenRouter.AnthropicCodeExecution20260120Caller? Type877 { get; set; } + public global::OpenRouter.AnthropicCodeExecution20260120CallerType? Type877 { get; set; } /// /// /// - public global::OpenRouter.AnthropicCaller? Type878 { get; set; } + public global::OpenRouter.AnthropicCodeExecution20260120Caller? Type878 { get; set; } /// /// /// - public global::OpenRouter.AnthropicToolUseBlockType? Type879 { get; set; } + public global::OpenRouter.AnthropicCaller? Type879 { get; set; } /// /// /// - public global::OpenRouter.AnthropicToolUseBlock? Type880 { get; set; } + public global::OpenRouter.AnthropicToolUseBlockType? Type880 { get; set; } /// /// /// - public global::OpenRouter.AnthropicThinkingBlockType? Type881 { get; set; } + public global::OpenRouter.AnthropicToolUseBlock? Type881 { get; set; } /// /// /// - public global::OpenRouter.AnthropicThinkingBlock? Type882 { get; set; } + public global::OpenRouter.AnthropicThinkingBlockType? Type882 { get; set; } /// /// /// - public global::OpenRouter.AnthropicRedactedThinkingBlockType? Type883 { get; set; } + public global::OpenRouter.AnthropicThinkingBlock? Type883 { get; set; } /// /// /// - public global::OpenRouter.AnthropicRedactedThinkingBlock? Type884 { get; set; } + public global::OpenRouter.AnthropicRedactedThinkingBlockType? Type884 { get; set; } /// /// /// - public global::OpenRouter.AnthropicServerToolUseBlockType? Type885 { get; set; } + public global::OpenRouter.AnthropicRedactedThinkingBlock? Type885 { get; set; } /// /// /// - public global::OpenRouter.AnthropicServerToolUseBlock? Type886 { get; set; } + public global::OpenRouter.AnthropicServerToolUseBlockType? Type886 { get; set; } /// /// /// - public global::OpenRouter.AnthropicWebSearchResultType? Type887 { get; set; } + public global::OpenRouter.AnthropicServerToolUseBlock? Type887 { get; set; } /// /// /// - public global::OpenRouter.AnthropicWebSearchResult? Type888 { get; set; } + public global::OpenRouter.AnthropicWebSearchResultType? Type888 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type889 { get; set; } + public global::OpenRouter.AnthropicWebSearchResult? Type889 { get; set; } /// /// /// - public global::OpenRouter.AnthropicWebSearchToolResultErrorErrorCode? Type890 { get; set; } + public global::System.Collections.Generic.IList? Type890 { get; set; } /// /// /// - public global::OpenRouter.AnthropicWebSearchToolResultErrorType? Type891 { get; set; } + public global::OpenRouter.AnthropicWebSearchToolResultErrorErrorCode? Type891 { get; set; } /// /// /// - public global::OpenRouter.AnthropicWebSearchToolResultError? Type892 { get; set; } + public global::OpenRouter.AnthropicWebSearchToolResultErrorType? Type892 { get; set; } /// /// /// - public global::OpenRouter.AnthropicWebSearchToolResultContent? Type893 { get; set; } + public global::OpenRouter.AnthropicWebSearchToolResultError? Type893 { get; set; } /// /// /// - public global::OpenRouter.AnthropicWebSearchToolResultType? Type894 { get; set; } + public global::OpenRouter.AnthropicWebSearchToolResultContent? Type894 { get; set; } /// /// /// - public global::OpenRouter.AnthropicWebSearchToolResult? Type895 { get; set; } + public global::OpenRouter.AnthropicWebSearchToolResultType? Type895 { get; set; } /// /// /// - public global::OpenRouter.AnthropicWebFetchToolResultErrorErrorCode? Type896 { get; set; } + public global::OpenRouter.AnthropicWebSearchToolResult? Type896 { get; set; } /// /// /// - public global::OpenRouter.AnthropicWebFetchToolResultErrorType? Type897 { get; set; } + public global::OpenRouter.AnthropicWebFetchToolResultErrorErrorCode? Type897 { get; set; } /// /// /// - public global::OpenRouter.AnthropicWebFetchToolResultError? Type898 { get; set; } + public global::OpenRouter.AnthropicWebFetchToolResultErrorType? Type898 { get; set; } /// /// /// - public global::OpenRouter.AnthropicCitationsConfig? Type899 { get; set; } + public global::OpenRouter.AnthropicWebFetchToolResultError? Type899 { get; set; } /// /// /// - public global::OpenRouter.AnthropicDocumentBlockSource? Type900 { get; set; } + public global::OpenRouter.AnthropicCitationsConfig? Type900 { get; set; } /// /// /// - public global::OpenRouter.AnthropicDocumentBlockType? Type901 { get; set; } + public global::OpenRouter.AnthropicDocumentBlockSource? Type901 { get; set; } /// /// /// - public global::OpenRouter.AnthropicDocumentBlock? Type902 { get; set; } + public global::OpenRouter.AnthropicDocumentBlockType? Type902 { get; set; } /// /// /// - public global::OpenRouter.AnthropicWebFetchBlockType? Type903 { get; set; } + public global::OpenRouter.AnthropicDocumentBlock? Type903 { get; set; } /// /// /// - public global::OpenRouter.AnthropicWebFetchBlock? Type904 { get; set; } + public global::OpenRouter.AnthropicWebFetchBlockType? Type904 { get; set; } /// /// /// - public global::OpenRouter.AnthropicWebFetchContent? Type905 { get; set; } + public global::OpenRouter.AnthropicWebFetchBlock? Type905 { get; set; } /// /// /// - public global::OpenRouter.AnthropicWebFetchToolResultType? Type906 { get; set; } + public global::OpenRouter.AnthropicWebFetchContent? Type906 { get; set; } /// /// /// - public global::OpenRouter.AnthropicWebFetchToolResult? Type907 { get; set; } + public global::OpenRouter.AnthropicWebFetchToolResultType? Type907 { get; set; } /// /// /// - public global::OpenRouter.AnthropicServerToolErrorCode? Type908 { get; set; } + public global::OpenRouter.AnthropicWebFetchToolResult? Type908 { get; set; } /// /// /// - public global::OpenRouter.AnthropicCodeExecutionToolResultErrorType? Type909 { get; set; } + public global::OpenRouter.AnthropicServerToolErrorCode? Type909 { get; set; } /// /// /// - public global::OpenRouter.AnthropicCodeExecutionToolResultError? Type910 { get; set; } + public global::OpenRouter.AnthropicCodeExecutionToolResultErrorType? Type910 { get; set; } /// /// /// - public global::OpenRouter.AnthropicCodeExecutionOutputType? Type911 { get; set; } + public global::OpenRouter.AnthropicCodeExecutionToolResultError? Type911 { get; set; } /// /// /// - public global::OpenRouter.AnthropicCodeExecutionOutput? Type912 { get; set; } + public global::OpenRouter.AnthropicCodeExecutionOutputType? Type912 { get; set; } /// /// /// - public global::OpenRouter.AnthropicCodeExecutionResultType? Type913 { get; set; } + public global::OpenRouter.AnthropicCodeExecutionOutput? Type913 { get; set; } /// /// /// - public global::OpenRouter.AnthropicCodeExecutionResult? Type914 { get; set; } + public global::OpenRouter.AnthropicCodeExecutionResultType? Type914 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type915 { get; set; } + public global::OpenRouter.AnthropicCodeExecutionResult? Type915 { get; set; } /// /// /// - public global::OpenRouter.AnthropicEncryptedCodeExecutionResultType? Type916 { get; set; } + public global::System.Collections.Generic.IList? Type916 { get; set; } /// /// /// - public global::OpenRouter.AnthropicEncryptedCodeExecutionResult? Type917 { get; set; } + public global::OpenRouter.AnthropicEncryptedCodeExecutionResultType? Type917 { get; set; } /// /// /// - public global::OpenRouter.AnthropicCodeExecutionContent? Type918 { get; set; } + public global::OpenRouter.AnthropicEncryptedCodeExecutionResult? Type918 { get; set; } /// /// /// - public global::OpenRouter.AnthropicCodeExecutionToolResultType? Type919 { get; set; } + public global::OpenRouter.AnthropicCodeExecutionContent? Type919 { get; set; } /// /// /// - public global::OpenRouter.AnthropicCodeExecutionToolResult? Type920 { get; set; } + public global::OpenRouter.AnthropicCodeExecutionToolResultType? Type920 { get; set; } /// /// /// - public global::OpenRouter.AnthropicBashCodeExecutionToolResultErrorErrorCode? Type921 { get; set; } + public global::OpenRouter.AnthropicCodeExecutionToolResult? Type921 { get; set; } /// /// /// - public global::OpenRouter.AnthropicBashCodeExecutionToolResultErrorType? Type922 { get; set; } + public global::OpenRouter.AnthropicBashCodeExecutionToolResultErrorErrorCode? Type922 { get; set; } /// /// /// - public global::OpenRouter.AnthropicBashCodeExecutionToolResultError? Type923 { get; set; } + public global::OpenRouter.AnthropicBashCodeExecutionToolResultErrorType? Type923 { get; set; } /// /// /// - public global::OpenRouter.AnthropicBashCodeExecutionOutputType? Type924 { get; set; } + public global::OpenRouter.AnthropicBashCodeExecutionToolResultError? Type924 { get; set; } /// /// /// - public global::OpenRouter.AnthropicBashCodeExecutionOutput? Type925 { get; set; } + public global::OpenRouter.AnthropicBashCodeExecutionOutputType? Type925 { get; set; } /// /// /// - public global::OpenRouter.AnthropicBashCodeExecutionResultType? Type926 { get; set; } + public global::OpenRouter.AnthropicBashCodeExecutionOutput? Type926 { get; set; } /// /// /// - public global::OpenRouter.AnthropicBashCodeExecutionResult? Type927 { get; set; } + public global::OpenRouter.AnthropicBashCodeExecutionResultType? Type927 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type928 { get; set; } + public global::OpenRouter.AnthropicBashCodeExecutionResult? Type928 { get; set; } /// /// /// - public global::OpenRouter.AnthropicBashCodeExecutionContent? Type929 { get; set; } + public global::System.Collections.Generic.IList? Type929 { get; set; } /// /// /// - public global::OpenRouter.AnthropicBashCodeExecutionToolResultType? Type930 { get; set; } + public global::OpenRouter.AnthropicBashCodeExecutionContent? Type930 { get; set; } /// /// /// - public global::OpenRouter.AnthropicBashCodeExecutionToolResult? Type931 { get; set; } + public global::OpenRouter.AnthropicBashCodeExecutionToolResultType? Type931 { get; set; } /// /// /// - public global::OpenRouter.AnthropicTextEditorCodeExecutionToolResultErrorErrorCode? Type932 { get; set; } + public global::OpenRouter.AnthropicBashCodeExecutionToolResult? Type932 { get; set; } /// /// /// - public global::OpenRouter.AnthropicTextEditorCodeExecutionToolResultErrorType? Type933 { get; set; } + public global::OpenRouter.AnthropicTextEditorCodeExecutionToolResultErrorErrorCode? Type933 { get; set; } /// /// /// - public global::OpenRouter.AnthropicTextEditorCodeExecutionToolResultError? Type934 { get; set; } + public global::OpenRouter.AnthropicTextEditorCodeExecutionToolResultErrorType? Type934 { get; set; } /// /// /// - public global::OpenRouter.AnthropicTextEditorCodeExecutionViewResultFileType? Type935 { get; set; } + public global::OpenRouter.AnthropicTextEditorCodeExecutionToolResultError? Type935 { get; set; } /// /// /// - public global::OpenRouter.AnthropicTextEditorCodeExecutionViewResultType? Type936 { get; set; } + public global::OpenRouter.AnthropicTextEditorCodeExecutionViewResultFileType? Type936 { get; set; } /// /// /// - public global::OpenRouter.AnthropicTextEditorCodeExecutionViewResult? Type937 { get; set; } + public global::OpenRouter.AnthropicTextEditorCodeExecutionViewResultType? Type937 { get; set; } /// /// /// - public global::OpenRouter.AnthropicTextEditorCodeExecutionCreateResultType? Type938 { get; set; } + public global::OpenRouter.AnthropicTextEditorCodeExecutionViewResult? Type938 { get; set; } /// /// /// - public global::OpenRouter.AnthropicTextEditorCodeExecutionCreateResult? Type939 { get; set; } + public global::OpenRouter.AnthropicTextEditorCodeExecutionCreateResultType? Type939 { get; set; } /// /// /// - public global::OpenRouter.AnthropicTextEditorCodeExecutionStrReplaceResultType? Type940 { get; set; } + public global::OpenRouter.AnthropicTextEditorCodeExecutionCreateResult? Type940 { get; set; } /// /// /// - public global::OpenRouter.AnthropicTextEditorCodeExecutionStrReplaceResult? Type941 { get; set; } + public global::OpenRouter.AnthropicTextEditorCodeExecutionStrReplaceResultType? Type941 { get; set; } /// /// /// - public global::OpenRouter.AnthropicTextEditorCodeExecutionContent? Type942 { get; set; } + public global::OpenRouter.AnthropicTextEditorCodeExecutionStrReplaceResult? Type942 { get; set; } /// /// /// - public global::OpenRouter.AnthropicTextEditorCodeExecutionToolResultType? Type943 { get; set; } + public global::OpenRouter.AnthropicTextEditorCodeExecutionContent? Type943 { get; set; } /// /// /// - public global::OpenRouter.AnthropicTextEditorCodeExecutionToolResult? Type944 { get; set; } + public global::OpenRouter.AnthropicTextEditorCodeExecutionToolResultType? Type944 { get; set; } /// /// /// - public global::OpenRouter.AnthropicToolSearchResultErrorType? Type945 { get; set; } + public global::OpenRouter.AnthropicTextEditorCodeExecutionToolResult? Type945 { get; set; } /// /// /// - public global::OpenRouter.AnthropicToolSearchResultError? Type946 { get; set; } + public global::OpenRouter.AnthropicToolSearchResultErrorType? Type946 { get; set; } /// /// /// - public global::OpenRouter.AnthropicToolReferenceType? Type947 { get; set; } + public global::OpenRouter.AnthropicToolSearchResultError? Type947 { get; set; } /// /// /// - public global::OpenRouter.AnthropicToolReference? Type948 { get; set; } + public global::OpenRouter.AnthropicToolReferenceType? Type948 { get; set; } /// /// /// - public global::OpenRouter.AnthropicToolSearchResultType? Type949 { get; set; } + public global::OpenRouter.AnthropicToolReference? Type949 { get; set; } /// /// /// - public global::OpenRouter.AnthropicToolSearchResult? Type950 { get; set; } + public global::OpenRouter.AnthropicToolSearchResultType? Type950 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type951 { get; set; } + public global::OpenRouter.AnthropicToolSearchResult? Type951 { get; set; } /// /// /// - public global::OpenRouter.AnthropicToolSearchContent? Type952 { get; set; } + public global::System.Collections.Generic.IList? Type952 { get; set; } /// /// /// - public global::OpenRouter.AnthropicToolSearchToolResultType? Type953 { get; set; } + public global::OpenRouter.AnthropicToolSearchContent? Type953 { get; set; } /// /// /// - public global::OpenRouter.AnthropicToolSearchToolResult? Type954 { get; set; } + public global::OpenRouter.AnthropicToolSearchToolResultType? Type954 { get; set; } /// /// /// - public global::OpenRouter.AnthropicContainerUploadType? Type955 { get; set; } + public global::OpenRouter.AnthropicToolSearchToolResult? Type955 { get; set; } /// /// /// - public global::OpenRouter.AnthropicContainerUpload? Type956 { get; set; } + public global::OpenRouter.AnthropicContainerUploadType? Type956 { get; set; } /// /// /// - public global::OpenRouter.AnthropicCompactionBlockType? Type957 { get; set; } + public global::OpenRouter.AnthropicContainerUpload? Type957 { get; set; } /// /// /// - public global::OpenRouter.AnthropicCompactionBlock? Type958 { get; set; } + public global::OpenRouter.AnthropicCompactionBlockType? Type958 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicContentBlock? Type959 { get; set; } + public global::OpenRouter.AnthropicCompactionBlock? Type959 { get; set; } /// /// /// - public global::OpenRouter.BaseMessagesResultRole? Type960 { get; set; } + public global::OpenRouter.ORAnthropicContentBlock? Type960 { get; set; } /// /// /// - public global::OpenRouter.AnthropicRefusalStopDetailsCategory? Type961 { get; set; } + public global::OpenRouter.BaseMessagesResultRole? Type961 { get; set; } /// /// /// - public global::OpenRouter.AnthropicRefusalStopDetailsType? Type962 { get; set; } + public global::OpenRouter.AnthropicRefusalStopDetailsCategory? Type962 { get; set; } /// /// /// - public global::OpenRouter.AnthropicRefusalStopDetails? Type963 { get; set; } + public global::OpenRouter.AnthropicRefusalStopDetailsType? Type963 { get; set; } /// /// /// - public global::OpenRouter.OneOf? Type964 { get; set; } + public global::OpenRouter.AnthropicRefusalStopDetails? Type964 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicStopReason? Type965 { get; set; } + public global::OpenRouter.OneOf? Type965 { get; set; } /// /// /// - public global::OpenRouter.BaseMessagesResultType? Type966 { get; set; } + public global::OpenRouter.ORAnthropicStopReason? Type966 { get; set; } /// /// /// - public global::OpenRouter.AnthropicCacheCreation? Type967 { get; set; } + public global::OpenRouter.BaseMessagesResultType? Type967 { get; set; } /// /// /// - public global::OpenRouter.AnthropicServerToolUsage? Type968 { get; set; } + public global::OpenRouter.AnthropicCacheCreation? Type968 { get; set; } /// /// /// - public global::OpenRouter.AnthropicServiceTier? Type969 { get; set; } + public global::OpenRouter.AnthropicServerToolUsage? Type969 { get; set; } /// /// /// - public global::OpenRouter.AnthropicIterationCacheCreation? Type970 { get; set; } + public global::OpenRouter.AnthropicServiceTier? Type970 { get; set; } /// /// /// - public global::OpenRouter.AnthropicCompactionUsageIterationType? Type971 { get; set; } + public global::OpenRouter.AnthropicIterationCacheCreation? Type971 { get; set; } /// /// /// - public global::OpenRouter.AnthropicCompactionUsageIteration? Type972 { get; set; } + public global::OpenRouter.AnthropicCompactionUsageIterationType? Type972 { get; set; } /// /// /// - public global::OpenRouter.AnthropicMessageUsageIterationType? Type973 { get; set; } + public global::OpenRouter.AnthropicCompactionUsageIteration? Type973 { get; set; } /// /// /// - public global::OpenRouter.AnthropicMessageUsageIteration? Type974 { get; set; } + public global::OpenRouter.AnthropicMessageUsageIterationType? Type974 { get; set; } /// /// /// - public global::OpenRouter.AnthropicUnknownUsageIteration? Type975 { get; set; } + public global::OpenRouter.AnthropicMessageUsageIteration? Type975 { get; set; } /// /// /// - public global::OpenRouter.AnthropicUsageIteration? Type976 { get; set; } + public global::OpenRouter.AnthropicUnknownUsageIteration? Type976 { get; set; } /// /// /// - public global::OpenRouter.AnthropicSpeed? Type977 { get; set; } + public global::OpenRouter.AnthropicUsageIteration? Type977 { get; set; } /// /// /// - public global::OpenRouter.BaseMessagesResultUsage? Type978 { get; set; } + public global::OpenRouter.AnthropicSpeed? Type978 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type979 { get; set; } + public global::OpenRouter.BaseMessagesResultUsage? Type979 { get; set; } /// /// /// - public global::OpenRouter.MessagesResultContextManagementAppliedEditsItems? Type980 { get; set; } + public global::System.Collections.Generic.IList? Type980 { get; set; } /// /// /// - public global::OpenRouter.MessagesResultContextManagement? Type981 { get; set; } + public global::OpenRouter.MessagesResultContextManagementAppliedEditsItems? Type981 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type982 { get; set; } + public global::OpenRouter.MessagesResultContextManagement? Type982 { get; set; } /// /// /// - public global::OpenRouter.MessagesResultUsageCostDetails? Type983 { get; set; } + public global::System.Collections.Generic.IList? Type983 { get; set; } /// /// /// - public global::OpenRouter.MessagesResultUsage? Type984 { get; set; } + public global::OpenRouter.MessagesResultUsageCostDetails? Type984 { get; set; } /// /// /// - public global::OpenRouter.OneOf? Type985 { get; set; } + public global::OpenRouter.MessagesResultUsage? Type985 { get; set; } /// /// /// - public global::OpenRouter.MessagesResult? Type986 { get; set; } + public global::OpenRouter.OneOf? Type986 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type987 { get; set; } + public global::OpenRouter.MessagesResult? Type987 { get; set; } /// /// /// - public global::OpenRouter.OneOf? Type988 { get; set; } + public global::System.Collections.Generic.IList? Type988 { get; set; } /// /// /// - public global::OpenRouter.MessagesErrorDetail? Type989 { get; set; } + public global::OpenRouter.OneOf? Type989 { get; set; } /// /// /// - public global::OpenRouter.MessagesErrorResponseType? Type990 { get; set; } + public global::OpenRouter.MessagesErrorDetail? Type990 { get; set; } /// /// /// - public global::OpenRouter.MessagesErrorResponse? Type991 { get; set; } + public global::OpenRouter.MessagesErrorResponseType? Type991 { get; set; } /// /// /// - public global::OpenRouter.ModelsGetParametersCategory? Type992 { get; set; } + public global::OpenRouter.MessagesErrorResponse? Type992 { get; set; } /// /// /// - public global::OpenRouter.ModelsCountResponseData? Type993 { get; set; } + public global::OpenRouter.ModelsGetParametersCategory? Type993 { get; set; } /// /// /// - public global::OpenRouter.ModelsCountResponse? Type994 { get; set; } + public global::OpenRouter.ModelsCountResponseData? Type994 { get; set; } /// /// /// - public global::OpenRouter.OrganizationMembersGetResponsesContentApplicationJsonSchemaDataItemsRole? Type995 { get; set; } + public global::OpenRouter.ModelsCountResponse? Type995 { get; set; } /// /// /// - public global::OpenRouter.OrganizationMembersGetResponsesContentApplicationJsonSchemaDataItems? Type996 { get; set; } + public global::OpenRouter.OrganizationMembersGetResponsesContentApplicationJsonSchemaDataItemsRole? Type996 { get; set; } /// /// /// - public global::OpenRouter.OrganizationListOrganizationMembersResponse200? Type997 { get; set; } + public global::OpenRouter.OrganizationMembersGetResponsesContentApplicationJsonSchemaDataItems? Type997 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type998 { get; set; } + public global::OpenRouter.OrganizationListOrganizationMembersResponse200? Type998 { get; set; } /// /// /// - public global::OpenRouter.ProvidersGetResponsesContentApplicationJsonSchemaDataItemsDatacentersItems? Type999 { get; set; } + public global::System.Collections.Generic.IList? Type999 { get; set; } /// /// /// - public global::OpenRouter.ProvidersGetResponsesContentApplicationJsonSchemaDataItemsHeadquarters? Type1000 { get; set; } + public global::OpenRouter.ProvidersGetResponsesContentApplicationJsonSchemaDataItemsDatacentersItems? Type1000 { get; set; } /// /// /// - public global::OpenRouter.ProvidersGetResponsesContentApplicationJsonSchemaDataItems? Type1001 { get; set; } + public global::OpenRouter.ProvidersGetResponsesContentApplicationJsonSchemaDataItemsHeadquarters? Type1001 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1002 { get; set; } + public global::OpenRouter.ProvidersGetResponsesContentApplicationJsonSchemaDataItems? Type1002 { get; set; } /// /// /// - public global::OpenRouter.OneOf? Type1003 { get; set; } + public global::System.Collections.Generic.IList? Type1003 { get; set; } /// /// /// - public global::OpenRouter.ProvidersListProvidersResponse200? Type1004 { get; set; } + public global::OpenRouter.OneOf? Type1004 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1005 { get; set; } + public global::OpenRouter.ProvidersListProvidersResponse200? Type1005 { get; set; } /// /// /// - public global::OpenRouter.RerankPostRequestBodyContentApplicationJsonSchemaProvider? Type1006 { get; set; } + public global::System.Collections.Generic.IList? Type1006 { get; set; } /// /// /// - public global::OpenRouter.RerankPostResponsesContentApplicationJsonSchemaResultsItemsDocument? Type1007 { get; set; } + public global::OpenRouter.RerankPostRequestBodyContentApplicationJsonSchemaProvider? Type1007 { get; set; } /// /// /// - public global::OpenRouter.RerankPostResponsesContentApplicationJsonSchemaResultsItems? Type1008 { get; set; } + public global::OpenRouter.RerankPostResponsesContentApplicationJsonSchemaResultsItemsDocument? Type1008 { get; set; } /// /// /// - public global::OpenRouter.RerankPostResponsesContentApplicationJsonSchemaUsage? Type1009 { get; set; } + public global::OpenRouter.RerankPostResponsesContentApplicationJsonSchemaResultsItems? Type1009 { get; set; } /// /// /// - public global::OpenRouter.RerankCreateRerankResponse200? Type1010 { get; set; } + public global::OpenRouter.RerankPostResponsesContentApplicationJsonSchemaUsage? Type1010 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1011 { get; set; } + public global::OpenRouter.RerankCreateRerankResponse200? Type1011 { get; set; } /// /// /// - public global::OpenRouter.VideoGenerationRequestAspectRatio? Type1012 { get; set; } + public global::System.Collections.Generic.IList? Type1012 { get; set; } /// /// /// - public global::OpenRouter.ContentPartImageImageUrl? Type1013 { get; set; } + public global::OpenRouter.VideoGenerationRequestAspectRatio? Type1013 { get; set; } /// /// /// - public global::OpenRouter.ContentPartImageType? Type1014 { get; set; } + public global::OpenRouter.ContentPartImageImageUrl? Type1014 { get; set; } /// /// /// - public global::OpenRouter.FrameImageFrameType? Type1015 { get; set; } + public global::OpenRouter.ContentPartImageType? Type1015 { get; set; } /// /// /// - public global::OpenRouter.FrameImage? Type1016 { get; set; } + public global::OpenRouter.FrameImageFrameType? Type1016 { get; set; } /// /// /// - public global::OpenRouter.ContentPartImage? Type1017 { get; set; } + public global::OpenRouter.FrameImage? Type1017 { get; set; } /// /// /// - public global::OpenRouter.VideoGenerationRequestProviderOptions? Type1018 { get; set; } + public global::OpenRouter.ContentPartImage? Type1018 { get; set; } /// /// /// - public global::OpenRouter.VideoGenerationRequestProvider? Type1019 { get; set; } + public global::OpenRouter.VideoGenerationRequestProviderOptions? Type1019 { get; set; } /// /// /// - public global::OpenRouter.VideoGenerationRequestResolution? Type1020 { get; set; } + public global::OpenRouter.VideoGenerationRequestProvider? Type1020 { get; set; } /// /// /// - public global::OpenRouter.VideoGenerationRequest? Type1021 { get; set; } + public global::OpenRouter.VideoGenerationRequestResolution? Type1021 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1022 { get; set; } + public global::OpenRouter.VideoGenerationRequest? Type1022 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1023 { get; set; } + public global::System.Collections.Generic.IList? Type1023 { get; set; } /// /// /// - public global::OpenRouter.VideoGenerationResponseStatus? Type1024 { get; set; } + public global::System.Collections.Generic.IList? Type1024 { get; set; } /// /// /// - public global::OpenRouter.VideoGenerationUsage? Type1025 { get; set; } + public global::OpenRouter.VideoGenerationResponseStatus? Type1025 { get; set; } /// /// /// - public global::OpenRouter.VideoGenerationResponse? Type1026 { get; set; } + public global::OpenRouter.VideoGenerationUsage? Type1026 { get; set; } /// /// /// - public global::OpenRouter.VideoModelSupportedAspectRatiosItems? Type1027 { get; set; } + public global::OpenRouter.VideoGenerationResponse? Type1027 { get; set; } /// /// /// - public global::OpenRouter.VideoModelSupportedFrameImagesItems? Type1028 { get; set; } + public global::OpenRouter.VideoModelSupportedAspectRatiosItems? Type1028 { get; set; } /// /// /// - public global::OpenRouter.VideoModelSupportedResolutionsItems? Type1029 { get; set; } + public global::OpenRouter.VideoModelSupportedFrameImagesItems? Type1029 { get; set; } /// /// /// - public global::OpenRouter.VideoModelSupportedSizesItems? Type1030 { get; set; } + public global::OpenRouter.VideoModelSupportedResolutionsItems? Type1030 { get; set; } /// /// /// - public global::OpenRouter.VideoModel? Type1031 { get; set; } + public global::OpenRouter.VideoModelSupportedSizesItems? Type1031 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1032 { get; set; } + public global::OpenRouter.VideoModel? Type1032 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1033 { get; set; } + public global::System.Collections.Generic.IList? Type1033 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1034 { get; set; } + public global::System.Collections.Generic.IList? Type1034 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1035 { get; set; } + public global::System.Collections.Generic.IList? Type1035 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1036 { get; set; } + public global::System.Collections.Generic.IList? Type1036 { get; set; } /// /// /// - public global::OpenRouter.VideoModelsListResponse? Type1037 { get; set; } + public global::System.Collections.Generic.IList? Type1037 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1038 { get; set; } + public global::OpenRouter.VideoModelsListResponse? Type1038 { get; set; } /// /// /// - public global::OpenRouter.ExchangeAuthCodeForApiKeyRequest? Type1039 { get; set; } + public global::System.Collections.Generic.IList? Type1039 { get; set; } /// /// /// - public global::OpenRouter.OneOf? Type1040 { get; set; } + public global::OpenRouter.ExchangeAuthCodeForApiKeyRequest? Type1040 { get; set; } /// /// /// - public global::OpenRouter.CreateAuthKeysCodeRequest? Type1041 { get; set; } + public global::OpenRouter.OneOf? Type1041 { get; set; } /// /// /// - public global::OpenRouter.CreateEmbeddingsRequest? Type1042 { get; set; } + public global::OpenRouter.CreateAuthKeysCodeRequest? Type1042 { get; set; } /// /// /// - public global::OpenRouter.CreateKeysRequest? Type1043 { get; set; } + public global::OpenRouter.CreateEmbeddingsRequest? Type1043 { get; set; } /// /// /// - public global::OpenRouter.OneOf? Type1044 { get; set; } + public global::OpenRouter.CreateKeysRequest? Type1044 { get; set; } /// /// /// - public global::OpenRouter.UpdateKeysRequest? Type1045 { get; set; } + public global::OpenRouter.OneOf? Type1045 { get; set; } /// /// /// - public global::OpenRouter.OneOf? Type1046 { get; set; } + public global::OpenRouter.UpdateKeysRequest? Type1046 { get; set; } /// /// /// - public global::OpenRouter.CreateRerankRequest? Type1047 { get; set; } + public global::OpenRouter.OneOf? Type1047 { get; set; } /// /// /// - public byte[]? Type1048 { get; set; } + public global::OpenRouter.CreateRerankRequest? Type1048 { get; set; } + /// + /// + /// + public byte[]? Type1049 { get; set; } /// /// diff --git a/src/libs/OpenRouter/Generated/OpenRouter.Models.EmbeddingsPostResponsesContentApplicationJsonSchemaUsage.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.EmbeddingsPostResponsesContentApplicationJsonSchemaUsage.g.cs index 433aabba..1c294246 100644 --- a/src/libs/OpenRouter/Generated/OpenRouter.Models.EmbeddingsPostResponsesContentApplicationJsonSchemaUsage.g.cs +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.EmbeddingsPostResponsesContentApplicationJsonSchemaUsage.g.cs @@ -21,6 +21,12 @@ public sealed partial class EmbeddingsPostResponsesContentApplicationJsonSchemaU [global::System.Text.Json.Serialization.JsonRequired] public required int PromptTokens { get; set; } + /// + /// Per-modality token breakdown. Only present when the input contains 2+ modalities (e.g. text + image) and the upstream provider returns modality-level usage data. Only non-zero modality counts are included. + /// + [global::System.Text.Json.Serialization.JsonPropertyName("prompt_tokens_details")] + public global::OpenRouter.EmbeddingsPostResponsesContentApplicationJsonSchemaUsagePromptTokensDetails? PromptTokensDetails { get; set; } + /// /// Total number of tokens used /// @@ -46,16 +52,21 @@ public sealed partial class EmbeddingsPostResponsesContentApplicationJsonSchemaU /// /// Cost of the request in credits /// + /// + /// Per-modality token breakdown. Only present when the input contains 2+ modalities (e.g. text + image) and the upstream provider returns modality-level usage data. Only non-zero modality counts are included. + /// #if NET7_0_OR_GREATER [global::System.Diagnostics.CodeAnalysis.SetsRequiredMembers] #endif public EmbeddingsPostResponsesContentApplicationJsonSchemaUsage( int promptTokens, int totalTokens, - double? cost) + double? cost, + global::OpenRouter.EmbeddingsPostResponsesContentApplicationJsonSchemaUsagePromptTokensDetails? promptTokensDetails) { this.Cost = cost; this.PromptTokens = promptTokens; + this.PromptTokensDetails = promptTokensDetails; this.TotalTokens = totalTokens; } diff --git a/src/libs/OpenRouter/Generated/OpenRouter.Models.EmbeddingsPostResponsesContentApplicationJsonSchemaUsagePromptTokensDetails.Json.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.EmbeddingsPostResponsesContentApplicationJsonSchemaUsagePromptTokensDetails.Json.g.cs new file mode 100644 index 00000000..251323ce --- /dev/null +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.EmbeddingsPostResponsesContentApplicationJsonSchemaUsagePromptTokensDetails.Json.g.cs @@ -0,0 +1,92 @@ +#nullable enable + +namespace OpenRouter +{ + public sealed partial class EmbeddingsPostResponsesContentApplicationJsonSchemaUsagePromptTokensDetails + { + /// + /// Serializes the current instance to a JSON string using the provided JsonSerializerContext. + /// + public string ToJson( + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return global::System.Text.Json.JsonSerializer.Serialize( + this, + this.GetType(), + jsonSerializerContext); + } + + /// + /// Serializes the current instance to a JSON string using the provided JsonSerializerOptions. + /// +#if NET8_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] + [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] +#endif + public string ToJson( + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + return global::System.Text.Json.JsonSerializer.Serialize( + this, + jsonSerializerOptions); + } + + /// + /// Deserializes a JSON string using the provided JsonSerializerContext. + /// + public static global::OpenRouter.EmbeddingsPostResponsesContentApplicationJsonSchemaUsagePromptTokensDetails? FromJson( + string json, + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return global::System.Text.Json.JsonSerializer.Deserialize( + json, + typeof(global::OpenRouter.EmbeddingsPostResponsesContentApplicationJsonSchemaUsagePromptTokensDetails), + jsonSerializerContext) as global::OpenRouter.EmbeddingsPostResponsesContentApplicationJsonSchemaUsagePromptTokensDetails; + } + + /// + /// Deserializes a JSON string using the provided JsonSerializerOptions. + /// +#if NET8_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] + [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] +#endif + public static global::OpenRouter.EmbeddingsPostResponsesContentApplicationJsonSchemaUsagePromptTokensDetails? FromJson( + string json, + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + return global::System.Text.Json.JsonSerializer.Deserialize( + json, + jsonSerializerOptions); + } + + /// + /// Deserializes a JSON stream using the provided JsonSerializerContext. + /// + public static async global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + global::System.IO.Stream jsonStream, + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return (await global::System.Text.Json.JsonSerializer.DeserializeAsync( + jsonStream, + typeof(global::OpenRouter.EmbeddingsPostResponsesContentApplicationJsonSchemaUsagePromptTokensDetails), + jsonSerializerContext).ConfigureAwait(false)) as global::OpenRouter.EmbeddingsPostResponsesContentApplicationJsonSchemaUsagePromptTokensDetails; + } + + /// + /// Deserializes a JSON stream using the provided JsonSerializerOptions. + /// +#if NET8_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] + [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] +#endif + public static global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + global::System.IO.Stream jsonStream, + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + return global::System.Text.Json.JsonSerializer.DeserializeAsync( + jsonStream, + jsonSerializerOptions); + } + } +} diff --git a/src/libs/OpenRouter/Generated/OpenRouter.Models.EmbeddingsPostResponsesContentApplicationJsonSchemaUsagePromptTokensDetails.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.EmbeddingsPostResponsesContentApplicationJsonSchemaUsagePromptTokensDetails.g.cs new file mode 100644 index 00000000..b5d8eaed --- /dev/null +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.EmbeddingsPostResponsesContentApplicationJsonSchemaUsagePromptTokensDetails.g.cs @@ -0,0 +1,78 @@ + +#nullable enable + +namespace OpenRouter +{ + /// + /// Per-modality token breakdown. Only present when the input contains 2+ modalities (e.g. text + image) and the upstream provider returns modality-level usage data. Only non-zero modality counts are included. + /// + public sealed partial class EmbeddingsPostResponsesContentApplicationJsonSchemaUsagePromptTokensDetails + { + /// + /// Number of audio tokens in the input + /// + [global::System.Text.Json.Serialization.JsonPropertyName("audio_tokens")] + public int? AudioTokens { get; set; } + + /// + /// Number of image tokens in the input + /// + [global::System.Text.Json.Serialization.JsonPropertyName("image_tokens")] + public int? ImageTokens { get; set; } + + /// + /// Number of text tokens in the input + /// + [global::System.Text.Json.Serialization.JsonPropertyName("text_tokens")] + public int? TextTokens { get; set; } + + /// + /// Number of video tokens in the input + /// + [global::System.Text.Json.Serialization.JsonPropertyName("video_tokens")] + public int? VideoTokens { get; set; } + + /// + /// Additional properties that are not explicitly defined in the schema + /// + [global::System.Text.Json.Serialization.JsonExtensionData] + public global::System.Collections.Generic.IDictionary AdditionalProperties { get; set; } = new global::System.Collections.Generic.Dictionary(); + + /// + /// Initializes a new instance of the class. + /// + /// + /// Number of audio tokens in the input + /// + /// + /// Number of image tokens in the input + /// + /// + /// Number of text tokens in the input + /// + /// + /// Number of video tokens in the input + /// +#if NET7_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.SetsRequiredMembers] +#endif + public EmbeddingsPostResponsesContentApplicationJsonSchemaUsagePromptTokensDetails( + int? audioTokens, + int? imageTokens, + int? textTokens, + int? videoTokens) + { + this.AudioTokens = audioTokens; + this.ImageTokens = imageTokens; + this.TextTokens = textTokens; + this.VideoTokens = videoTokens; + } + + /// + /// Initializes a new instance of the class. + /// + public EmbeddingsPostResponsesContentApplicationJsonSchemaUsagePromptTokensDetails() + { + } + } +} \ No newline at end of file diff --git a/src/libs/OpenRouter/openapi.yaml b/src/libs/OpenRouter/openapi.yaml index c09ad143..adfa5ab5 100644 --- a/src/libs/OpenRouter/openapi.yaml +++ b/src/libs/OpenRouter/openapi.yaml @@ -12491,6 +12491,29 @@ ], "title": "EmbeddingsPostResponsesContentApplicationJsonSchemaObject" }, + "EmbeddingsPostResponsesContentApplicationJsonSchemaUsagePromptTokensDetails": { + "type": "object", + "properties": { + "audio_tokens": { + "type": "integer", + "description": "Number of audio tokens in the input" + }, + "image_tokens": { + "type": "integer", + "description": "Number of image tokens in the input" + }, + "text_tokens": { + "type": "integer", + "description": "Number of text tokens in the input" + }, + "video_tokens": { + "type": "integer", + "description": "Number of video tokens in the input" + } + }, + "description": "Per-modality token breakdown. Only present when the input contains 2+ modalities (e.g. text + image) and the upstream provider returns modality-level usage data. Only non-zero modality counts are included.", + "title": "EmbeddingsPostResponsesContentApplicationJsonSchemaUsagePromptTokensDetails" + }, "EmbeddingsPostResponsesContentApplicationJsonSchemaUsage": { "type": "object", "properties": { @@ -12503,6 +12526,10 @@ "type": "integer", "description": "Number of tokens in the input" }, + "prompt_tokens_details": { + "$ref": "#/components/schemas/EmbeddingsPostResponsesContentApplicationJsonSchemaUsagePromptTokensDetails", + "description": "Per-modality token breakdown. Only present when the input contains 2+ modalities (e.g. text + image) and the upstream provider returns modality-level usage data. Only non-zero modality counts are included." + }, "total_tokens": { "type": "integer", "description": "Total number of tokens used"