HI @KaushalVachhani , I have been doing multiple changes, and got to the point where UC functions are visible to the agent however it is not able to use as it expects agent-fins, Genie agent, to be the supervisor and mandatorily pass question to UC function through it. Multi agent is not able to directly call this UC function. And since the question is outside of the data available, supervisor agent, agent-fins, is outright rejecting the question and not passing it on to UC function. Here is what is says.

Agent Response:

=============

For general knowledge questions like "Show me the bank with the most number of branches," I should route directly to function-fins-llm-response since it's designed to handle questions outside the scope of the risk data.
However, I notice that function-fins-llm-response is not available as a direct function call in my current tool set. I only have access to:
  1. agent-fins (for risk data queries)
  2. transfer_to_agent-fins
According to my instructions, function-fins-llm-response should be used for general knowledge questions, but it appears this function is not currently accessible to me directly. The agent-fins should be able to pass questions to function-fins-llm-response internally, but as we saw, it's not doing that for general knowledge questions.
You're correct that I should have followed the proper routing for general knowledge questions. The system seems to have a gap where general knowledge questions that should go to function-fins-llm-response are not being handled as intended by the current agent setup.
==================
 
Perhaps this might give some clue as why functions are mandatorily being called from Genie agent and why Genie agent is not passing the questions to UC function in spite of a direct instructions to do so.