Si tu aplicación tiene un agente (y si no lo tiene, estás en problemas), necesita tener herramientas para realizar todas las operaciones CRUD que el usuario puede hacer a través de la interfaz de usuario. El 100% de ellas. Y el agente debería entender qué página está viendo el usuario y cómo funciona.