aboutsummaryrefslogtreecommitdiffstats
path: root/dashboard/app/ai.go
diff options
context:
space:
mode:
Diffstat (limited to 'dashboard/app/ai.go')
-rw-r--r--dashboard/app/ai.go7
1 files changed, 6 insertions, 1 deletions
diff --git a/dashboard/app/ai.go b/dashboard/app/ai.go
index 29bfc38d1..2912addea 100644
--- a/dashboard/app/ai.go
+++ b/dashboard/app/ai.go
@@ -207,9 +207,14 @@ func makeUIAITrajectory(trajetory []*aidb.TrajectorySpan) []*uiAITrajectorySpan
}
func apiAIJobPoll(ctx context.Context, req *dashapi.AIJobPollReq) (any, error) {
- if len(req.Workflows) == 0 || req.CodeRevision == "" || req.LLMModel == "" {
+ if len(req.Workflows) == 0 || req.CodeRevision == "" {
return nil, fmt.Errorf("invalid request")
}
+ for _, flow := range req.Workflows {
+ if flow.Type == "" || flow.Name == "" || flow.LLMModel == "" {
+ return nil, fmt.Errorf("invalid request")
+ }
+ }
if err := aidb.UpdateWorkflows(ctx, req.Workflows); err != nil {
return nil, fmt.Errorf("failed UpdateWorkflows: %w", err)
}