feat(agents-api): Add static checking for Jinja templates & Python expressions in task creation | Add validation for subworkflows #570
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Closes #535
Important
Add static validation for Python expressions and Jinja templates in task creation and validate subworkflows in
openapi_model.py
andsteps.tsp
.validate_python_expression()
andvalidate_jinja_template()
inopenapi_model.py
.EvaluateStep
,ToolCallStep
,PromptStep
,SetStep
,LogStep
,ReturnStep
,YieldStep
,IfElseWorkflowStep
, andMapReduceStep
inopenapi_model.py
.CreateTaskRequest
inopenapi_model.py
to validate subworkflows usingWorkflowType
.YieldStep
toMappableWorkflowStep
andNonConditionalWorkflowStep
insteps.tsp
.YieldStep
inTasks.py
to maintain consistency.This description was created by for 9952ad5. It will automatically update as commits are pushed.