IBM Interview Question

What is agent?