# Package bdi4jade.reasoning

- Interface Summary
  Interface | Description
  --- | ---
  BeliefRevisionStrategy | This is used during the BDI interpreter cycle to review the agent's beliefs.
  DeliberationFunction | This interface defines the deliberation function to be used in an agent.
  OptionGenerationFunction | This interface defines the option generation functions to be used in the BDI-interpreter.
  PlanSelectionStrategy | This interface defines the plan selection strategy to be used in a capability.