Когда то давно читал статью, что красивее делать вызов из Action не самого агента, а некий менеджер агентов. Типа в Action есть только пункт, например, "запустить агент", а дальше в агенте скриптом рулиш список доступных польз-лю агентов с их описанием, чтобы не то не запустил.