Multi-agent architecture for point of interest detection and recommendation