Explain Agents And Its Types In Detail