From 58930e59bd8fa1cf489d6a98fa0a05c69e14f72d Mon Sep 17 00:00:00 2001 From: Ian Gulliver Date: Sun, 18 Oct 2026 16:02:23 -0700 Subject: [PATCH] prompt shouldn't be required with an image --- internal/server/server.go | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/internal/server/server.go b/internal/server/server.go index aa566db..61379ad 100644 --- a/internal/server/server.go +++ b/internal/server/server.go @@ -761,8 +761,13 @@ func (s *Server) CreateSession(w http.ResponseWriter, r *http.Request, taskID st return } - if strings.TrimSpace(req.Prompt) == "" { - writeError(w, http.StatusBadRequest, errors.New("prompt is required")) + images, ok := s.images(w, r, req.Images) + if !ok { + return + } + + if strings.TrimSpace(req.Prompt) == "" && len(images) == 0 { + writeError(w, http.StatusBadRequest, errors.New("prompt or images are required")) return } @@ -783,11 +788,6 @@ func (s *Server) CreateSession(w http.ResponseWriter, r *http.Request, taskID st model = *req.Model } - images, ok := s.images(w, r, req.Images) - if !ok { - return - } - sess, err := s.agents.Create(r.Context(), t, u, req.Prompt, model, images...) if err != nil { writeAgentError(w, err)