using System.Collections.Generic; namespace LLM.Editor.Api { // C# classes that map directly to the JSON structure required by the Gemini API. [System.Serializable] public class SystemInstruction { public List parts; } [System.Serializable] public class ApiRequest { public List contents; public SystemInstruction system_instruction; } [System.Serializable] public class Content { public string role; public List parts; } [System.Serializable] public class Part { public string text; } [System.Serializable] public class ApiResponse { public List candidates; } [System.Serializable] public class Candidate { public Content content; } }