package dto type ImageRequest struct { Model string `json:"model"` Prompt string `json:"prompt" binding:"required"` N int `json:"n,omitempty"` Size string `json:"size,omitempty"` Quality string `json:"quality,omitempty"` ResponseFormat string `json:"response_format,omitempty"` Style string `json:"style,omitempty"` User string `json:"user,omitempty"` } type ImageResponse struct { Data []ImageData `json:"data"` Created int64 `json:"created"` } type ImageData struct { Url string `json:"url"` B64Json string `json:"b64_json"` RevisedPrompt string `json:"revised_prompt"` }