瀏覽代碼

disallow-streaming-tools

ParthSareen 5 月之前
父節點
當前提交
4e49d700c2
共有 1 個文件被更改,包括 6 次插入0 次删除
  1. 6 0
      server/routes.go

+ 6 - 0
server/routes.go

@@ -1398,6 +1398,12 @@ func (s *Server) ChatHandler(c *gin.Context) {
 		return
 	}
 
+	// Error if streaming is enabled and tools are present
+	if req.Stream != nil && *req.Stream && len(req.Tools) > 0 {
+		c.AbortWithStatusJSON(http.StatusBadRequest, gin.H{"error": "streaming is not supported with tools"})
+		return
+	}
+
 	// expire the runner
 	if len(req.Messages) == 0 && req.KeepAlive != nil && int(req.KeepAlive.Seconds()) == 0 {
 		model, err := GetModel(req.Model)