Pre-requisite task to https://github.com/MorpheusAIs/moragents/issues/75. We need to be able to limit the number of agents available to the delegator. Function calling performance suffers noticeably past 8 tools (how much it suffers depends on the tools available, how much overlap there is, etc.) and agent selection for the delegator should be as flexible as possible.
Implement a client-side UI so that users can select the agents that should be available to service prompts.
Create new endpoints and modify the agent manager so that it can allow modifications to the available agents in the delegator.
This will be essential for when we start pulling agents from the registry.
Bonus: users can even assign a priority to agents in the agent selection UI. Then modifications need to be made so that the delegator takes a hybrid function calling + priority approach to selecting agents.
Bonus: users can even assign a priority to agents in the agent selection UI. Then modifications need to be made so that the delegator takes a hybrid function calling + priority approach to selecting agents.