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:
The abilities should be able to have dependencies on one or more abilities
An ability with dependencies not yet completed shall not be completed (onComplete)
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:
onComplete
)