Skip to content

[EPIC] Ability dependencies #125

@kevinleung23

Description

@kevinleung23

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)

Metadata

Metadata

Assignees

No one assigned

    Labels

    Epicrel:abilityPertaining to ability structurerel:stateConversation, bot or Wolf statestage:evaluateRelevant to evaluate stage

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions