IBM interview question

What is agent?