@@ -27,16 +27,19 @@ func (r datasetRequest) validate(requireInput bool) error {
27
27
28
28
func (r datasetRequest ) opts (o gptscript.Options ) gptscript.Options {
29
29
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 ,
35
34
}
35
+ return opts
36
+ }
37
+
38
+ func (r datasetRequest ) getToolRepo () string {
36
39
if r .DatasetToolRepo != "" {
37
- opts . DatasetToolRepo = r .DatasetToolRepo
40
+ return r .DatasetToolRepo
38
41
}
39
- return opts
42
+ return "github.com/gptscript-ai/datasets"
40
43
}
41
44
42
45
func (s * server ) listDatasets (w http.ResponseWriter , r * http.Request ) {
@@ -59,7 +62,7 @@ func (s *server) listDatasets(w http.ResponseWriter, r *http.Request) {
59
62
return
60
63
}
61
64
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 {
63
66
Cache : g .Cache ,
64
67
})
65
68
@@ -120,7 +123,7 @@ func (s *server) createDataset(w http.ResponseWriter, r *http.Request) {
120
123
return
121
124
}
122
125
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 {
124
127
Cache : g .Cache ,
125
128
})
126
129
@@ -189,7 +192,7 @@ func (s *server) addDatasetElement(w http.ResponseWriter, r *http.Request) {
189
192
return
190
193
}
191
194
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 {
193
196
Cache : g .Cache ,
194
197
})
195
198
if err != nil {
@@ -248,7 +251,7 @@ func (s *server) listDatasetElements(w http.ResponseWriter, r *http.Request) {
248
251
return
249
252
}
250
253
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 {
252
255
Cache : g .Cache ,
253
256
})
254
257
if err != nil {
@@ -311,7 +314,7 @@ func (s *server) getDatasetElement(w http.ResponseWriter, r *http.Request) {
311
314
return
312
315
}
313
316
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 {
315
318
Cache : g .Cache ,
316
319
})
317
320
if err != nil {
0 commit comments