@@ -10,6 +10,14 @@ import (
1010 "github.com/gptscript-ai/gptscript/pkg/loader"
1111)
1212
13+ func (s * server ) getDatasetTool (req datasetRequest ) string {
14+ if req .DatasetToolRepo != "" {
15+ return req .DatasetToolRepo
16+ }
17+
18+ return s .datasetTool
19+ }
20+
1321type datasetRequest struct {
1422 Input string `json:"input"`
1523 WorkspaceID string `json:"workspaceID"`
@@ -38,13 +46,6 @@ func (r datasetRequest) opts(o gptscript.Options) gptscript.Options {
3846 return opts
3947}
4048
41- func (r datasetRequest ) getToolRepo () string {
42- if r .DatasetToolRepo != "" {
43- return r .DatasetToolRepo
44- }
45- return "github.com/otto8-ai/datasets"
46- }
47-
4849func (s * server ) listDatasets (w http.ResponseWriter , r * http.Request ) {
4950 logger := gcontext .GetLogger (r .Context ())
5051
@@ -65,7 +66,7 @@ func (s *server) listDatasets(w http.ResponseWriter, r *http.Request) {
6566 return
6667 }
6768
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 {
6970 Cache : g .Cache ,
7071 })
7172
@@ -126,7 +127,7 @@ func (s *server) createDataset(w http.ResponseWriter, r *http.Request) {
126127 return
127128 }
128129
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 {
130131 Cache : g .Cache ,
131132 })
132133
@@ -195,7 +196,7 @@ func (s *server) addDatasetElement(w http.ResponseWriter, r *http.Request) {
195196 return
196197 }
197198
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 {
199200 Cache : g .Cache ,
200201 })
201202 if err != nil {
@@ -262,7 +263,7 @@ func (s *server) addDatasetElements(w http.ResponseWriter, r *http.Request) {
262263 return
263264 }
264265
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 {
266267 Cache : g .Cache ,
267268 })
268269 if err != nil {
@@ -327,7 +328,7 @@ func (s *server) listDatasetElements(w http.ResponseWriter, r *http.Request) {
327328 return
328329 }
329330
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 {
331332 Cache : g .Cache ,
332333 })
333334 if err != nil {
@@ -390,7 +391,7 @@ func (s *server) getDatasetElement(w http.ResponseWriter, r *http.Request) {
390391 return
391392 }
392393
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 {
394395 Cache : g .Cache ,
395396 })
396397 if err != nil {
0 commit comments