Hi takeolexus
Sorry for the late response.
At that time, the BingGroundingSearch connection ID to connect to is: /subscriptions/<subscription id>/resourceGroups/<rg name>/providers/Microsoft.CognitiveServices/accounts/<eastus2 region's AI agent name>/projects/<project name>/connections/bingopenai Even if eastus2 is load balanced and connected to westus3, the BingGroundingSearch connection ID remains that of the original region, eastus2.
Yes*, Respective sources stay in native region during load balances. Only requests get routed to different endpoints through APIM (Tested and Enterprise ready)/ Loadbalancer*
I had suggested MCP Protocol as viable solution as multiple MCP server can be load balanced through APIM or load balancer
Went through below documentation.
Idea mentioned in above doc requests are routed the from AI agent or copilot with MCP protocol to APIM Gateway which will route the requests to multiple MCP server connected with "Grounding with Bing search" services and the processed information gets back to AI agents or copilots eventually.
You can connect to APIM or load balancer with Logic app or Azure function
Reference - https://learn.microsoft.com/en-us/azure/ai-foundry/agents/how-to/tools/overview
Here is other possible solution in mind
Multi Agent away
You can connect multiple agents with one Agent. You can specify in connected Agents or Central Agent to failover to other Agents.
https://learn.microsoft.com/en-us/azure/ai-foundry/agents/how-to/connected-agents?pivots=portal
Routing to Multiple Grounding with Bing Search
We can connect to logic app and route the requests to other Grounding Bing search or Agent in case there is internal server error or latency.
Please let us know if you can accept this answer.
Thank you.