An Azure service that provides an integrated environment for bot development.
Based on similar issues we’ve seen, when an agent responds correctly in the Foundry Playground but stays silent in Teams or Web Chat, the problem is usually not the agent logic, but the delivery path back to the channel.
Here are some concrete things to check and try:
- Confirm the agent is actually producing output
You’ve already done this, but it’s important:
- Go to Foundry → Monitor / Traces
- Verify that each Teams/Web Chat message:
- Triggers an agent run
- Shows a generated response text in the trace
- Triggers an agent run
If output exists in Traces but never reaches the channel, this confirms the issue is in the Activity Protocol relay, not the model or tools.
- Test with the simplest possible agent response
To rule out tool‑related or payload issues:
- Temporarily disable all tools
- Test with a trivial response like:
User: Hi
Agent: Hi there
If even this doesn’t show up in Teams/Web Chat, the issue is not caused by tools, grounding, or MCP, and is almost certainly platform‑side.
- Toggle Streaming (but don’t expect it to fix it)
Some users tested both:
- Enable Streaming Endpoint = ON
- Enable Streaming Endpoint = OFF
In reported cases, this did not change the behavior, but it’s still worth validating so you can tell support you tested both paths.
- Re‑publish to create a fresh Bot Service
If the bot was previously showing auth errors:
- Delete the existing Azure Bot Service
- Re‑publish the agent from Foundry using the one‑click publish flow
- Confirm all channels (Teams, Web Chat, Direct Line) show Healthy
This rules out stale or misconfigured Activity Protocol endpoints.
- Double‑check Managed Identity assignments (again)
Even if this was already done, re‑verify that nothing regressed:
- Azure AI User role assigned to Foundry project managed identity
- Foundry resource identity
- Bot Service principal
- Scope matches the Foundry resource (not just the resource group)
Several users reported things working briefly, then failing again after redeployments.
- Check Bot Service diagnostics (limited, but still useful)
If Application Insights is enabled on the Bot Service:
- Look for incoming activities from Teams/Web Chat
- Confirm the activity reaches the bot
- Note that logs often do not show why the response is dropped, but they help prove the request path is active
The lack of detailed diagnostics here is a known limitation today.
I Hope this helps. Do let me know if you have any further queries.
Thankyou!