Architectural Design: Specifying the Agent Types