Advanced Topics

Handling Failure

This section will discuss how failure of actions is handled in ASTRA. This is a place holder, with some material copied from other areas as part of a restructuring of …

Blocking Plan Execution

Intentions are parallel plan executions. that is, each intention is a plan that the agent is executing, and the plans can be executed in parallel. Sometimes the next step in …

Interaction Protocols

When two agents interact, a single message is rarely enough to ensure that the interaction will result in a desired behaviour. Instead, agent interaction typically involves the exchange a sequence of messages whose ordering …

Understanding ASTRA Execution

Now that we have some basic understanding of ASTRA programs, it is a good idea to reflect on what it all means in terms of control flow and how that …