()
| 557 | } |
| 558 | |
| 559 | func (r ImageGenerationRequest) ToAPIRequest() APIRequest { |
| 560 | model := r.Model |
| 561 | if model == "" || strings.HasPrefix(model, "dall-e") { |
| 562 | model = "gpt-image-2" |
| 563 | } |
| 564 | prompt := "Generate an image for this request. Return only the generated image, not a text description.\n\n" + r.Prompt |
| 565 | return APIRequest{ |
| 566 | Model: model, |
| 567 | Messages: []APIMessage{NewTextMessage("user", prompt)}, |
| 568 | } |
| 569 | } |
| 570 | |
| 571 | type ImageEditRequest struct { |
| 572 | Prompt string `json:"prompt"` |
nothing calls this directly
no test coverage detected