wolf-packs / wolf-core

🐺 Declarative development for state driven dynamic prompt flow
MIT License
29 stars 1 forks source link

[EPIC] Ability dependencies #125

Open kevinleung23 opened 5 years ago

kevinleung23 commented 5 years ago

Description: In an effort to make developing complex conversation flow "chains" easier with Wolf, it is crucial to not only guide the user from ability to ability (utilizing nextAbility), but being able to ensure the optimal conversation flow is observed.

Ability dependencies will allow specific abilities to not complete (onComplete) until all satisfying abilities (dependencies) are completed first. This helps ensure the proper user experience is enforced, as well as ensuring to the developer that all the required data and logic is obtained/completed before continuing further down the conversation flow.

Acceptance Criteria:

kevinleung23 commented 5 years ago

Task created from feature proposal #22.