Description
Describe the issue
I currently have my group chat set up like this:
UserProxy
Search Agent 1
Search Agent 2
Search Agent 3
I have given each Search Agent specific instructions to perform a search on its own, and I have given each search agent access to a different search function.
Instead of performing searches, each search agent suggests to the UserProxy which search function to run. The UserProxy of course does not have access to those search functions, so I get an error. What is going on here? How can I get my Search Agents to actually execute a search function, instead of suggesting to the UserProxy a function to call?
Steps to reproduce
Define one user proxy and one assistant agent. Allow the assistant agent to access a search function. Send a message from the user proxy to the assistant agent, telling it to search. Instead of searching, the assistant agent will send back a suggestion for the user proxy to call a function.
My code is somewhat similar to Example 1 here:
Screenshots and logs
No response
Additional Information
No response