@@ -10,6 +10,14 @@ import (
10
10
"github.com/gptscript-ai/gptscript/pkg/loader"
11
11
)
12
12
13
+ func (s * server ) getDatasetTool (req datasetRequest ) string {
14
+ if req .DatasetToolRepo != "" {
15
+ return req .DatasetToolRepo
16
+ }
17
+
18
+ return s .datasetTool
19
+ }
20
+
13
21
type datasetRequest struct {
14
22
Input string `json:"input"`
15
23
WorkspaceID string `json:"workspaceID"`
@@ -38,13 +46,6 @@ func (r datasetRequest) opts(o gptscript.Options) gptscript.Options {
38
46
return opts
39
47
}
40
48
41
- func (r datasetRequest ) getToolRepo () string {
42
- if r .DatasetToolRepo != "" {
43
- return r .DatasetToolRepo
44
- }
45
- return "github.com/otto8-ai/datasets"
46
- }
47
-
48
49
func (s * server ) listDatasets (w http.ResponseWriter , r * http.Request ) {
49
50
logger := gcontext .GetLogger (r .Context ())
50
51
@@ -65,7 +66,7 @@ func (s *server) listDatasets(w http.ResponseWriter, r *http.Request) {
65
66
return
66
67
}
67
68
68
- prg , err := loader .Program (r .Context (), req . getToolRepo ( ), "List Datasets" , loader.Options {
69
+ prg , err := loader .Program (r .Context (), s . getDatasetTool ( req ), "List Datasets" , loader.Options {
69
70
Cache : g .Cache ,
70
71
})
71
72
@@ -126,7 +127,7 @@ func (s *server) createDataset(w http.ResponseWriter, r *http.Request) {
126
127
return
127
128
}
128
129
129
- prg , err := loader .Program (r .Context (), req . getToolRepo ( ), "Create Dataset" , loader.Options {
130
+ prg , err := loader .Program (r .Context (), s . getDatasetTool ( req ), "Create Dataset" , loader.Options {
130
131
Cache : g .Cache ,
131
132
})
132
133
@@ -195,7 +196,7 @@ func (s *server) addDatasetElement(w http.ResponseWriter, r *http.Request) {
195
196
return
196
197
}
197
198
198
- prg , err := loader .Program (r .Context (), req . getToolRepo ( ), "Add Element" , loader.Options {
199
+ prg , err := loader .Program (r .Context (), s . getDatasetTool ( req ), "Add Element" , loader.Options {
199
200
Cache : g .Cache ,
200
201
})
201
202
if err != nil {
@@ -262,7 +263,7 @@ func (s *server) addDatasetElements(w http.ResponseWriter, r *http.Request) {
262
263
return
263
264
}
264
265
265
- prg , err := loader .Program (r .Context (), req . getToolRepo ( ), "Add Elements" , loader.Options {
266
+ prg , err := loader .Program (r .Context (), s . getDatasetTool ( req ), "Add Elements" , loader.Options {
266
267
Cache : g .Cache ,
267
268
})
268
269
if err != nil {
@@ -327,7 +328,7 @@ func (s *server) listDatasetElements(w http.ResponseWriter, r *http.Request) {
327
328
return
328
329
}
329
330
330
- prg , err := loader .Program (r .Context (), req . getToolRepo ( ), "List Elements" , loader.Options {
331
+ prg , err := loader .Program (r .Context (), s . getDatasetTool ( req ), "List Elements" , loader.Options {
331
332
Cache : g .Cache ,
332
333
})
333
334
if err != nil {
@@ -390,7 +391,7 @@ func (s *server) getDatasetElement(w http.ResponseWriter, r *http.Request) {
390
391
return
391
392
}
392
393
393
- prg , err := loader .Program (r .Context (), req . getToolRepo ( ), "Get Element SDK" , loader.Options {
394
+ prg , err := loader .Program (r .Context (), s . getDatasetTool ( req ), "Get Element SDK" , loader.Options {
394
395
Cache : g .Cache ,
395
396
})
396
397
if err != nil {
0 commit comments