Nl2DSL should only contain validation and checks which makes sure the DSL conforms the required structure.
- Validate Structure for each task type. (Check for keys, transitions, e)
- Check if the variables used in the task is defined in Pydantic Class.
- Check for the transition state exists, if doesn't exist set it None.
All errors should be caught in NL2DSL.
Nl2DSL should only contain validation and checks which makes sure the DSL conforms the required structure.
All
errorsshould be caught in NL2DSL.