Eagle Eye
Karolina Drewnik
Wael Jarad
Tomasz Kozicki

FIPA-compliant
Communications in SPADE are handled internally by means of the Jabber protocol.
- Agent Communication Channel (ACC)
- An Agent Management System (AMS)
- A way for the agents to be registered in the platform and to be reachable for contact.
- Directory Facilitator (DF)
- Kind of public service in which agents publish the services they offer
FIPA-compliant
- Agent Communication Language (ACL)
- Common language for all agents to communicate with
- In a flavor of clear, practical syntax based on XML
XMPP
- Extensible Messaging and Presence Protocol (XMPP)
- Open, XML-inspired protocol for near-real-time, extensible instant messaging (IM) and presence information
- SPADE is the first to base its roots on the XMPP technology
SPADE Agent Library
- Collection of Python classes, functions and tools for creating new SPADE agents
SPADE Agent Model
-
Every agent has Jabber ID (JID) and a valid password to establish a connection with the platform.
e.g. myagent@myprovider.com
-
Each SPADE agent has an internal message dispatcher component
Predefined Agent behaviors
-
A behavior is a task that an agent can execute using repeating patterns:
-
Cyclic and Periodic behaviours are useful for performing repetitive tasks
-
One-Shot and Time-Out behaviors can be used to perform casual tasks
-
The Finite State Machine allows more complex behaviors to be built
-
Event behaviors respond to some event that the agent perceives
-
Eagle Eye
By lubiewarzywa
Eagle Eye
- 425