Skip to content

Commit f402c56

Browse files
committed
add env to the request
Signed-off-by: Grant Linville <[email protected]>
1 parent 9e4bf1e commit f402c56

File tree

1 file changed

+10
-9
lines changed

1 file changed

+10
-9
lines changed

pkg/sdkserver/datasets.go

Lines changed: 10 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -11,9 +11,10 @@ import (
1111
)
1212

1313
type datasetRequest struct {
14-
Input string `json:"input"`
15-
WorkspaceID string `json:"workspaceID"`
16-
DatasetToolRepo string `json:"datasetToolRepo"`
14+
Input string `json:"input"`
15+
WorkspaceID string `json:"workspaceID"`
16+
DatasetToolRepo string `json:"datasetToolRepo"`
17+
Env []string `json:"env"`
1718
}
1819

1920
func (r datasetRequest) validate(requireInput bool) error {
@@ -71,7 +72,7 @@ func (s *server) listDatasets(w http.ResponseWriter, r *http.Request) {
7172
return
7273
}
7374

74-
result, err := g.Run(r.Context(), prg, s.gptscriptOpts.Env, req.Input)
75+
result, err := g.Run(r.Context(), prg, req.Env, req.Input)
7576
if err != nil {
7677
writeError(logger, w, http.StatusInternalServerError, fmt.Errorf("failed to run program: %w", err))
7778
return
@@ -132,7 +133,7 @@ func (s *server) createDataset(w http.ResponseWriter, r *http.Request) {
132133
return
133134
}
134135

135-
result, err := g.Run(r.Context(), prg, s.gptscriptOpts.Env, req.Input)
136+
result, err := g.Run(r.Context(), prg, req.Env, req.Input)
136137
if err != nil {
137138
writeError(logger, w, http.StatusInternalServerError, fmt.Errorf("failed to run program: %w", err))
138139
return
@@ -200,7 +201,7 @@ func (s *server) addDatasetElement(w http.ResponseWriter, r *http.Request) {
200201
return
201202
}
202203

203-
result, err := g.Run(r.Context(), prg, s.gptscriptOpts.Env, req.Input)
204+
result, err := g.Run(r.Context(), prg, req.Env, req.Input)
204205
if err != nil {
205206
writeError(logger, w, http.StatusInternalServerError, fmt.Errorf("failed to run program: %w", err))
206207
return
@@ -273,7 +274,7 @@ func (s *server) addDatasetElements(w http.ResponseWriter, r *http.Request) {
273274
return
274275
}
275276

276-
result, err := g.Run(r.Context(), prg, s.gptscriptOpts.Env, fmt.Sprintf(`{"datasetID":%q, "elements":%q}`, args.DatasetID, string(elementsJSON)))
277+
result, err := g.Run(r.Context(), prg, req.Env, fmt.Sprintf(`{"datasetID":%q, "elements":%q}`, args.DatasetID, string(elementsJSON)))
277278
if err != nil {
278279
writeError(logger, w, http.StatusInternalServerError, fmt.Errorf("failed to run program: %w", err))
279280
return
@@ -332,7 +333,7 @@ func (s *server) listDatasetElements(w http.ResponseWriter, r *http.Request) {
332333
return
333334
}
334335

335-
result, err := g.Run(r.Context(), prg, s.gptscriptOpts.Env, req.Input)
336+
result, err := g.Run(r.Context(), prg, req.Env, req.Input)
336337
if err != nil {
337338
writeError(logger, w, http.StatusInternalServerError, fmt.Errorf("failed to run program: %w", err))
338339
return
@@ -395,7 +396,7 @@ func (s *server) getDatasetElement(w http.ResponseWriter, r *http.Request) {
395396
return
396397
}
397398

398-
result, err := g.Run(r.Context(), prg, s.gptscriptOpts.Env, req.Input)
399+
result, err := g.Run(r.Context(), prg, req.Env, req.Input)
399400
if err != nil {
400401
writeError(logger, w, http.StatusInternalServerError, fmt.Errorf("failed to run program: %w", err))
401402
return

0 commit comments

Comments
 (0)