@@ -19,31 +19,30 @@ type DatasetElement struct {
19
19
}
20
20
21
21
type datasetRequest struct {
22
+ WorkspaceID string `json:"workspaceID"`
22
23
Input string `json:"input"`
23
24
DatasetTool string `json:"datasetTool"`
24
25
Env []string `json:"env"`
25
26
}
26
27
27
28
type addDatasetElementsArgs struct {
28
- WorkspaceID string `json:"workspaceID"`
29
- DatasetID string `json:"datasetID"`
30
- Elements []DatasetElement `json:"elements"`
29
+ DatasetID string `json:"datasetID"`
30
+ Elements []DatasetElement `json:"elements"`
31
31
}
32
32
33
33
type listDatasetElementArgs struct {
34
- WorkspaceID string `json:"workspaceID"`
35
- DatasetID string `json:"datasetID"`
34
+ DatasetID string `json:"datasetID"`
36
35
}
37
36
38
37
type getDatasetElementArgs struct {
39
- WorkspaceID string `json:"workspaceID"`
40
- DatasetID string `json:"datasetID"`
41
- Element string `json:"name"`
38
+ DatasetID string `json:"datasetID"`
39
+ Element string `json:"name"`
42
40
}
43
41
44
42
func (g * GPTScript ) ListDatasets (ctx context.Context ) ([]string , error ) {
45
43
out , err := g .runBasicCommand (ctx , "datasets" , datasetRequest {
46
- Input : fmt .Sprintf (`{"workspaceID": %q}` , os .Getenv ("GPTSCRIPT_WORKSPACE_ID" )),
44
+ Input : "{}" ,
45
+ WorkspaceID : os .Getenv ("GPTSCRIPT_WORKSPACE_ID" ),
47
46
DatasetTool : g .globalOpts .DatasetTool ,
48
47
Env : g .globalOpts .Env ,
49
48
})
@@ -64,9 +63,8 @@ func (g *GPTScript) CreateDatasetWithElements(ctx context.Context, elements []Da
64
63
65
64
func (g * GPTScript ) AddDatasetElements (ctx context.Context , datasetID string , elements []DatasetElement ) (string , error ) {
66
65
args := addDatasetElementsArgs {
67
- WorkspaceID : os .Getenv ("GPTSCRIPT_WORKSPACE_ID" ),
68
- DatasetID : datasetID ,
69
- Elements : elements ,
66
+ DatasetID : datasetID ,
67
+ Elements : elements ,
70
68
}
71
69
argsJSON , err := json .Marshal (args )
72
70
if err != nil {
@@ -75,15 +73,15 @@ func (g *GPTScript) AddDatasetElements(ctx context.Context, datasetID string, el
75
73
76
74
return g .runBasicCommand (ctx , "datasets/add-elements" , datasetRequest {
77
75
Input : string (argsJSON ),
76
+ WorkspaceID : os .Getenv ("GPTSCRIPT_WORKSPACE_ID" ),
78
77
DatasetTool : g .globalOpts .DatasetTool ,
79
78
Env : g .globalOpts .Env ,
80
79
})
81
80
}
82
81
83
82
func (g * GPTScript ) ListDatasetElements (ctx context.Context , datasetID string ) ([]DatasetElementMeta , error ) {
84
83
args := listDatasetElementArgs {
85
- WorkspaceID : os .Getenv ("GPTSCRIPT_WORKSPACE_ID" ),
86
- DatasetID : datasetID ,
84
+ DatasetID : datasetID ,
87
85
}
88
86
argsJSON , err := json .Marshal (args )
89
87
if err != nil {
@@ -92,6 +90,7 @@ func (g *GPTScript) ListDatasetElements(ctx context.Context, datasetID string) (
92
90
93
91
out , err := g .runBasicCommand (ctx , "datasets/list-elements" , datasetRequest {
94
92
Input : string (argsJSON ),
93
+ WorkspaceID : os .Getenv ("GPTSCRIPT_WORKSPACE_ID" ),
95
94
DatasetTool : g .globalOpts .DatasetTool ,
96
95
Env : g .globalOpts .Env ,
97
96
})
@@ -108,9 +107,8 @@ func (g *GPTScript) ListDatasetElements(ctx context.Context, datasetID string) (
108
107
109
108
func (g * GPTScript ) GetDatasetElement (ctx context.Context , datasetID , elementName string ) (DatasetElement , error ) {
110
109
args := getDatasetElementArgs {
111
- WorkspaceID : os .Getenv ("GPTSCRIPT_WORKSPACE_ID" ),
112
- DatasetID : datasetID ,
113
- Element : elementName ,
110
+ DatasetID : datasetID ,
111
+ Element : elementName ,
114
112
}
115
113
argsJSON , err := json .Marshal (args )
116
114
if err != nil {
@@ -119,6 +117,7 @@ func (g *GPTScript) GetDatasetElement(ctx context.Context, datasetID, elementNam
119
117
120
118
out , err := g .runBasicCommand (ctx , "datasets/get-element" , datasetRequest {
121
119
Input : string (argsJSON ),
120
+ WorkspaceID : os .Getenv ("GPTSCRIPT_WORKSPACE_ID" ),
122
121
DatasetTool : g .globalOpts .DatasetTool ,
123
122
Env : g .globalOpts .Env ,
124
123
})
0 commit comments