Quick Links

Table of contents

These tutorials are supposed to give a whirlwind introduction to building and running agents in jade (with the help of Protégé). Jade is a large system which does lots, these tutorials over what I think you need to understand for your courswork and not more. There is weath of documentation on these and other aspects of jade on the Jade homepage and elsewhere on the web.

IMPORTANT: The agents in these tutorials are written using behaviours. For the coursework, you should not use jade behaviours in your agent and should use drools instead. However, these tutorials are still very useful for learning how to do things such as send messages, use the DF, etc.

Instead of using behaviours, the starter agents that you are given already run one behaviour, the CyclicDroolsBehaviour, which takes all incoming messages and asserts them into the working memory of the drools engine. Your .drl files for the supplier and client agents should contain rules that define how your agent should act when these messages are received.

  1. Getting Jade Installed/working
  2. At home with the agents: Your first jade Agent
  3. Making your agent do stuff:Agent Behaviors
  4. Making your agents talk:Agent Communication,
  5. Communicating in a standardised way:Interaction Protocols,
  6. Content Languages : A shared understanding
  7. The DF: finding other agents
  8. Building ontologies for Jade with Protégé