Badges
Problem: How do agents find a suitable peer without supplying a specific agent?
Context: A group of agents of a given type need to collaborate in the same place.
Solution:
- Attach badges to agents. Every badge has a unique id and agents can carry several badges.
- A place provides a service to find a local agent carrying a certain badge.
- Agents belonging to the same group can carry the same badge.