@@ -27,16 +27,19 @@ func (r datasetRequest) validate(requireInput bool) error {
2727
2828func (r datasetRequest ) opts (o gptscript.Options ) gptscript.Options {
2929 opts := gptscript.Options {
30- Cache : o .Cache ,
31- Monitor : o .Monitor ,
32- Runner : o .Runner ,
33- DatasetToolRepo : o .DatasetToolRepo ,
34- Workspace : r .Workspace ,
30+ Cache : o .Cache ,
31+ Monitor : o .Monitor ,
32+ Runner : o .Runner ,
33+ Workspace : r .Workspace ,
3534 }
35+ return opts
36+ }
37+
38+ func (r datasetRequest ) getToolRepo () string {
3639 if r .DatasetToolRepo != "" {
37- opts . DatasetToolRepo = r .DatasetToolRepo
40+ return r .DatasetToolRepo
3841 }
39- return opts
42+ return "github.com/gptscript-ai/datasets"
4043}
4144
4245func (s * server ) listDatasets (w http.ResponseWriter , r * http.Request ) {
@@ -59,7 +62,7 @@ func (s *server) listDatasets(w http.ResponseWriter, r *http.Request) {
5962 return
6063 }
6164
62- prg , err := loader .Program (r .Context (), "List Datasets from " + s . gptscriptOpts . DatasetToolRepo , "" , loader.Options {
65+ prg , err := loader .Program (r .Context (), "List Datasets from " + req . getToolRepo () , "" , loader.Options {
6366 Cache : g .Cache ,
6467 })
6568
@@ -120,7 +123,7 @@ func (s *server) createDataset(w http.ResponseWriter, r *http.Request) {
120123 return
121124 }
122125
123- prg , err := loader .Program (r .Context (), "Create Dataset from " + s . gptscriptOpts . DatasetToolRepo , "" , loader.Options {
126+ prg , err := loader .Program (r .Context (), "Create Dataset from " + req . getToolRepo () , "" , loader.Options {
124127 Cache : g .Cache ,
125128 })
126129
@@ -189,7 +192,7 @@ func (s *server) addDatasetElement(w http.ResponseWriter, r *http.Request) {
189192 return
190193 }
191194
192- prg , err := loader .Program (r .Context (), "Add Element from " + s . gptscriptOpts . DatasetToolRepo , "" , loader.Options {
195+ prg , err := loader .Program (r .Context (), "Add Element from " + req . getToolRepo () , "" , loader.Options {
193196 Cache : g .Cache ,
194197 })
195198 if err != nil {
@@ -248,7 +251,7 @@ func (s *server) listDatasetElements(w http.ResponseWriter, r *http.Request) {
248251 return
249252 }
250253
251- prg , err := loader .Program (r .Context (), "List Elements from " + s . gptscriptOpts . DatasetToolRepo , "" , loader.Options {
254+ prg , err := loader .Program (r .Context (), "List Elements from " + req . getToolRepo () , "" , loader.Options {
252255 Cache : g .Cache ,
253256 })
254257 if err != nil {
@@ -311,7 +314,7 @@ func (s *server) getDatasetElement(w http.ResponseWriter, r *http.Request) {
311314 return
312315 }
313316
314- prg , err := loader .Program (r .Context (), "Get Element from " + s . gptscriptOpts . DatasetToolRepo , "" , loader.Options {
317+ prg , err := loader .Program (r .Context (), "Get Element from " + req . getToolRepo () , "" , loader.Options {
315318 Cache : g .Cache ,
316319 })
317320 if err != nil {
0 commit comments