У пользователя фреймворка есть следующие возможности:
- добавить новые сущности с помощью языка написания сценариев DSL;
- расширить функциональность фреймворка с помощью базовых компонент и наследования.
Перед работой с этими этапами рекомендуется ознакомиться с основными элементами языка DSL.
Пример взаимодействия элементов DSL
Каждый элемент DSL содержит определенные параметры и может включать в себя другие сущности. Например:
- Scenario состоит из Actions.
- Actions могут включать в себя Requirements и другие Actions, и так далее.
Ниже представлен пример взаимодействия элементов DSL на примере интента "Показать погоду":