Match pending sends by a send id the server echoes

This commit is contained in:
Ian Gulliver
2026-10-20 15:22:50 -07:00
parent b8c5331a0c
commit 8fec4b9040
29 changed files with 437 additions and 327 deletions
+10 -2
View File
@@ -886,8 +886,12 @@ func (s *Server) CreateSession(w http.ResponseWriter, r *http.Request, taskID st
if req.Model != nil {
model = *req.Model
}
sendID := ""
if req.SendId != nil {
sendID = *req.SendId
}
sess, err := s.agents.Create(r.Context(), t, u, req.Prompt, model, images...)
sess, err := s.agents.Create(r.Context(), t, u, req.Prompt, model, sendID, images...)
if err != nil {
writeAgentError(w, err)
return
@@ -924,8 +928,12 @@ func (s *Server) SendMessage(w http.ResponseWriter, r *http.Request, sessionID s
if req.Model != nil {
model = *req.Model
}
sendID := ""
if req.SendId != nil {
sendID = *req.SendId
}
sess, _, err := s.agents.Message(r.Context(), sessionID, actor(r), req.Text, model, images...)
sess, _, err := s.agents.Message(r.Context(), sessionID, actor(r), req.Text, model, sendID, images...)
if err != nil {
writeAgentError(w, err)
return