diff --git a/src/libs/Ideogram/Generated/Ideogram.GenerateClient.PostGenerateImage.g.cs b/src/libs/Ideogram/Generated/Ideogram.GenerateClient.PostGenerateImage.g.cs index ccd1b83..61c78e2 100644 --- a/src/libs/Ideogram/Generated/Ideogram.GenerateClient.PostGenerateImage.g.cs +++ b/src/libs/Ideogram/Generated/Ideogram.GenerateClient.PostGenerateImage.g.cs @@ -273,15 +273,20 @@ partial void ProcessPostGenerateImageResponseContent( /// Images links are available for a limited period of time; if you would like to keep the image, you must download it. /// /// + /// + /// A list of base64 encoded binary embeddings + /// /// The token to cancel the operation with /// public async global::System.Threading.Tasks.Task PostGenerateImageAsync( global::Ideogram.ImageRequest imageRequest, + global::System.Collections.Generic.IList? styleRefEmbeddings = default, global::System.Threading.CancellationToken cancellationToken = default) { var __request = new global::Ideogram.GenerateImageRequest { ImageRequest = imageRequest, + StyleRefEmbeddings = styleRefEmbeddings, }; return await PostGenerateImageAsync( diff --git a/src/libs/Ideogram/Generated/Ideogram.IGenerateClient.PostGenerateImage.g.cs b/src/libs/Ideogram/Generated/Ideogram.IGenerateClient.PostGenerateImage.g.cs index c3d4dd7..cc58781 100644 --- a/src/libs/Ideogram/Generated/Ideogram.IGenerateClient.PostGenerateImage.g.cs +++ b/src/libs/Ideogram/Generated/Ideogram.IGenerateClient.PostGenerateImage.g.cs @@ -22,10 +22,14 @@ public partial interface IGenerateClient /// Images links are available for a limited period of time; if you would like to keep the image, you must download it. /// /// + /// + /// A list of base64 encoded binary embeddings + /// /// The token to cancel the operation with /// global::System.Threading.Tasks.Task PostGenerateImageAsync( global::Ideogram.ImageRequest imageRequest, + global::System.Collections.Generic.IList? styleRefEmbeddings = default, global::System.Threading.CancellationToken cancellationToken = default); } } \ No newline at end of file diff --git a/src/libs/Ideogram/Generated/Ideogram.Models.GenerateImageRequest.g.cs b/src/libs/Ideogram/Generated/Ideogram.Models.GenerateImageRequest.g.cs index 029175b..5d8f410 100644 --- a/src/libs/Ideogram/Generated/Ideogram.Models.GenerateImageRequest.g.cs +++ b/src/libs/Ideogram/Generated/Ideogram.Models.GenerateImageRequest.g.cs @@ -15,6 +15,12 @@ public sealed partial class GenerateImageRequest [global::System.Text.Json.Serialization.JsonRequired] public required global::Ideogram.ImageRequest ImageRequest { get; set; } + /// + /// A list of base64 encoded binary embeddings + /// + [global::System.Text.Json.Serialization.JsonPropertyName("style_ref_embeddings")] + public global::System.Collections.Generic.IList? StyleRefEmbeddings { get; set; } + /// /// Additional properties that are not explicitly defined in the schema /// @@ -25,13 +31,18 @@ public sealed partial class GenerateImageRequest /// Initializes a new instance of the class. /// /// + /// + /// A list of base64 encoded binary embeddings + /// #if NET7_0_OR_GREATER [global::System.Diagnostics.CodeAnalysis.SetsRequiredMembers] #endif public GenerateImageRequest( - global::Ideogram.ImageRequest imageRequest) + global::Ideogram.ImageRequest imageRequest, + global::System.Collections.Generic.IList? styleRefEmbeddings) { this.ImageRequest = imageRequest ?? throw new global::System.ArgumentNullException(nameof(imageRequest)); + this.StyleRefEmbeddings = styleRefEmbeddings; } /// diff --git a/src/libs/Ideogram/Generated/Ideogram.Models.ModelEnum.g.cs b/src/libs/Ideogram/Generated/Ideogram.Models.ModelEnum.g.cs index bdc1e53..4bdaade 100644 --- a/src/libs/Ideogram/Generated/Ideogram.Models.ModelEnum.g.cs +++ b/src/libs/Ideogram/Generated/Ideogram.Models.ModelEnum.g.cs @@ -34,6 +34,10 @@ public enum ModelEnum /// /// V2ATURBO, + /// + /// + /// + V3, } /// @@ -54,6 +58,7 @@ public static string ToValueString(this ModelEnum value) ModelEnum.V2TURBO => "V_2_TURBO", ModelEnum.V2A => "V_2A", ModelEnum.V2ATURBO => "V_2A_TURBO", + ModelEnum.V3 => "V_3", _ => throw new global::System.ArgumentOutOfRangeException(nameof(value), value, null), }; } @@ -70,6 +75,7 @@ public static string ToValueString(this ModelEnum value) "V_2_TURBO" => ModelEnum.V2TURBO, "V_2A" => ModelEnum.V2A, "V_2A_TURBO" => ModelEnum.V2ATURBO, + "V_3" => ModelEnum.V3, _ => null, }; } diff --git a/src/libs/Ideogram/Generated/JsonSerializerContextTypes.g.cs b/src/libs/Ideogram/Generated/JsonSerializerContextTypes.g.cs index 7136a07..0251411 100644 --- a/src/libs/Ideogram/Generated/JsonSerializerContextTypes.g.cs +++ b/src/libs/Ideogram/Generated/JsonSerializerContextTypes.g.cs @@ -118,23 +118,23 @@ public sealed partial class JsonSerializerContextTypes /// /// /// - public global::Ideogram.InternalTestingRequest? Type23 { get; set; } + public global::System.Collections.Generic.IList? Type23 { get; set; } /// /// /// - public global::Ideogram.InternalTestingNestedObject? Type24 { get; set; } + public global::Ideogram.InternalTestingRequest? Type24 { get; set; } /// /// /// - public global::Ideogram.InternalTestingNestedObjectRequiredFields? Type25 { get; set; } + public global::Ideogram.InternalTestingNestedObject? Type25 { get; set; } /// /// /// - public global::System.DateTime? Type26 { get; set; } + public global::Ideogram.InternalTestingNestedObjectRequiredFields? Type26 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type27 { get; set; } + public global::System.DateTime? Type27 { get; set; } /// /// /// diff --git a/src/libs/Ideogram/openapi.yaml b/src/libs/Ideogram/openapi.yaml index e4b061e..73edb36 100644 --- a/src/libs/Ideogram/openapi.yaml +++ b/src/libs/Ideogram/openapi.yaml @@ -555,7 +555,16 @@ components: properties: image_request: $ref: '#/components/schemas/ImageRequest' + style_ref_embeddings: + title: style_ref_embeddings + type: array + items: + type: string + description: A list of base64 encoded binary embeddings example: + style_ref_embeddings: + - style_ref_embeddings + - style_ref_embeddings image_request: aspect_ratio: ASPECT_10_16 magic_prompt_option: AUTO @@ -877,6 +886,7 @@ components: - V_2_TURBO - V_2A - V_2A_TURBO + - V_3 type: string description: 'The model used to generate an image or edit one. /generate and /remix supports all model types, however, /edit is only supported for V_2 and V_2_TURBO.' default: V_2