agent CrawlerAgent { uses WebService on Initialize { val webContent = WebService.getContent("http://example.com") // ... } } behavior WebService { def getContent(url: String) : String { // ... return content } }