using eprintServer.Enums; using System.Text.Json.Serialization; namespace eprintServer.Responses; public class GeminiResponse { [JsonPropertyName("candidates")] public Candidate[] Candidates { get; set; } } public class Candidate { [JsonPropertyName("content")] public Content Content { get; set; }= new(); } public class Content { [JsonPropertyName("parts")] public Part[] Parts { get; set; } } public class Part { [JsonPropertyName("inlineData")] public InlineData InlineData { get; set; } [JsonPropertyName("text")] public string Text { get; set; } } public class InlineData { [JsonPropertyName("mimeType")] public string MimeType { get; set; } [JsonPropertyName("data")] public string Data { get; set; } }