Intelligent agents for telecommunication environments