Skip to content

Assume System Belief

Definition

<assume_system_belief>
  <proposition predicate="p" value="a"/>
</assume_system_belief>

The plan item that assumes a proposition. The proposition will be a part of the system's private beliefs.

Attribute Type Description
None. - -

Parents

Children

Behaviour

Using the element has the effect of adding the assumed proposition to the private beliefs of the system. This means that it is available as an answer to a question, or as a parameter to a service call. Assumptions will not be validated by user defined validators, and only propositions over individuals already known to the system can be made (e.g. static individuals).

Examples

Assume_System_Belief element for assuming that the user is an adult

<assume_system_belief>
  <proposition predicate="user_age_category" value="adult"/>
</assume_system_belief>

Resolve goal utilising assume_system_belief element for assuming the answer to the question

<goal type="resolve" question_type="wh_question" predicate="quantity_of_water">
  <plan>
    <assume_system_belief>
      <proposition predicate="quantity_of_water" value="20"/>
    </assume_system_belief>
  </plan>
</goal>

Last update: December 4, 2020