{"id":2626,"date":"2026-06-03T09:00:04","date_gmt":"2026-06-03T16:00:04","guid":{"rendered":"https:\/\/devblogs.microsoft.com\/foundry\/?p=2626"},"modified":"2026-06-10T09:51:14","modified_gmt":"2026-06-10T16:51:14","slug":"from-building-agents-to-working-with-them-enterprise-agent-distribution-in-microsoft-foundry","status":"publish","type":"post","link":"https:\/\/devblogs.microsoft.com\/foundry\/from-building-agents-to-working-with-them-enterprise-agent-distribution-in-microsoft-foundry\/","title":{"rendered":"From Building Agents to Working with Them: Enterprise Agent Distribution in Microsoft Foundry"},"content":{"rendered":"<p><span data-contrast=\"auto\">The past year was about building agents. The next year is about putting them to work.<\/span><span data-ccp-props=\"{&quot;335559738&quot;:240,&quot;335559739&quot;:240}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"none\">Organizations have moved quickly from experimenting with AI agents to building ones that perform complex business processes and execute long-running tasks. But the bottleneck has shifted. The challenge is no longer building agents \u2014\u00a0it&#8217;s\u00a0getting them into the hands of employees in the tools they already use and governing them at scale.<\/span><span data-contrast=\"auto\">\u00a0<\/span><span data-ccp-props=\"{&quot;335559738&quot;:240,&quot;335559739&quot;:240}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">Today\u00a0we&#8217;re\u00a0announcing\u00a0three\u00a0things\u00a0that close that last mile:<\/span><span data-ccp-props=\"{&quot;335559738&quot;:240,&quot;335559739&quot;:240}\">\u00a0<\/span><\/p>\n<ul>\n<li aria-setsize=\"-1\" data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"9\" data-list-defn-props=\"{&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;\uf0b7&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}\" data-aria-posinset=\"1\" data-aria-level=\"1\"><b><span data-contrast=\"auto\"><a href=\"https:\/\/learn.microsoft.com\/en-us\/azure\/foundry\/agents\/how-to\/publish-copilot\">Publishing to\u00a0Microsoft 365 Copilot and Teams<\/a>\u00a0<\/span><\/b><span data-contrast=\"auto\">(generally available\u00a0next month)<\/span><span data-ccp-props=\"{&quot;335559738&quot;:240,&quot;335559739&quot;:240}\">\u00a0<\/span><\/li>\n<\/ul>\n<ul>\n<li aria-setsize=\"-1\" data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"9\" data-list-defn-props=\"{&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;\uf0b7&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}\" data-aria-posinset=\"2\" data-aria-level=\"1\"><b><span data-contrast=\"auto\"><a href=\"https:\/\/learn.microsoft.com\/en-us\/azure\/foundry\/agents\/how-to\/agent-365\">Autopilot\u00a0agents<\/a>\u00a0<\/span><\/b><span data-contrast=\"auto\">(public preview)<\/span><span data-ccp-props=\"{&quot;335559738&quot;:240,&quot;335559739&quot;:240}\">\u00a0<\/span><\/li>\n<\/ul>\n<ul>\n<li aria-setsize=\"-1\" data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"9\" data-list-defn-props=\"{&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;\uf0b7&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}\" data-aria-posinset=\"3\" data-aria-level=\"1\"><b><span data-contrast=\"auto\"><a href=\"https:\/\/learn.microsoft.com\/en-us\/azure\/foundry\/agents\/how-to\/enable-agent-to-agent-endpoint?tabs=portal%2Cverify-bash%2Cconnection-bash\">Agent to Agent (A2A)<\/a>\u00a0<\/span><\/b><span data-contrast=\"auto\">(public preview)<\/span><span data-ccp-props=\"{&quot;335559738&quot;:240,&quot;335559739&quot;:240}\">\u00a0<\/span><\/li>\n<\/ul>\n<h2 aria-level=\"1\"><span data-contrast=\"none\">Publish\u00a0to Microsoft 365\u00a0Copilot\u00a0and Teams<\/span><span data-ccp-props=\"{&quot;134245418&quot;:true,&quot;134245529&quot;:true,&quot;335559738&quot;:360,&quot;335559739&quot;:80}\">\u00a0<\/span><\/h2>\n<p><span data-contrast=\"none\">In Foundry, you can publish any agent directly into Microsoft 365 Copilot and Teams in just a few clicks, without rebuilding for each surface. Agents keep the same capabilities they had in development and move through a consistent, governed publishing pipeline on the way to becoming available org-wide<\/span><span data-ccp-props=\"{&quot;335559738&quot;:240,&quot;335559739&quot;:240}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">This matters because agentic experiences need to feel obviously relevant to employees&#8217; day-to-day work, be easy to learn without adding friction, and show up at the right moments inside the tools people already use. Instead of sharing endpoints, standalone apps, or bespoke web surfaces, agents now appear naturally where work already happens.<\/span><span data-ccp-props=\"{&quot;335559738&quot;:240,&quot;335559739&quot;:240}\">\u00a0<\/span><\/p>\n<p><a href=\"https:\/\/devblogs.microsoft.com\/foundry\/wp-content\/uploads\/sites\/89\/2026\/06\/Screenshot-2026-06-10-094945-scaled.webp\"><img decoding=\"async\" class=\"alignnone size-full wp-image-2693\" src=\"https:\/\/devblogs.microsoft.com\/foundry\/wp-content\/uploads\/sites\/89\/2026\/06\/Screenshot-2026-06-10-094945-scaled.webp\" alt=\"Publish Foundry agent to M365 and Teams\" width=\"2500\" height=\"1242\" srcset=\"https:\/\/devblogs.microsoft.com\/foundry\/wp-content\/uploads\/sites\/89\/2026\/06\/Screenshot-2026-06-10-094945-scaled.webp 2500w, https:\/\/devblogs.microsoft.com\/foundry\/wp-content\/uploads\/sites\/89\/2026\/06\/Screenshot-2026-06-10-094945-300x149.webp 300w, https:\/\/devblogs.microsoft.com\/foundry\/wp-content\/uploads\/sites\/89\/2026\/06\/Screenshot-2026-06-10-094945-1024x509.webp 1024w, https:\/\/devblogs.microsoft.com\/foundry\/wp-content\/uploads\/sites\/89\/2026\/06\/Screenshot-2026-06-10-094945-768x382.webp 768w, https:\/\/devblogs.microsoft.com\/foundry\/wp-content\/uploads\/sites\/89\/2026\/06\/Screenshot-2026-06-10-094945-1536x763.webp 1536w, https:\/\/devblogs.microsoft.com\/foundry\/wp-content\/uploads\/sites\/89\/2026\/06\/Screenshot-2026-06-10-094945-2048x1018.webp 2048w\" sizes=\"(max-width: 2500px) 100vw, 2500px\" \/><\/a><\/p>\n<h3><span class=\"TextRun SCXW68020043 BCX8\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"none\"><span class=\"NormalTextRun SCXW68020043 BCX8\" data-ccp-parastyle=\"heading 2\">A new interaction model: delegation, not just chat<\/span><\/span><span class=\"EOP Selected SCXW68020043 BCX8\" data-ccp-props=\"{&quot;134245418&quot;:true,&quot;134245529&quot;:true,&quot;335559738&quot;:160,&quot;335559739&quot;:80}\">\u00a0<\/span><\/h3>\n<p><span data-contrast=\"auto\">Publishing Foundry agents to Microsoft 365 Copilot and Teams\u00a0isn&#8217;t\u00a0limited to chatbot-style experiences. The interaction model leans into delegation.\u00a0<\/span><span data-ccp-props=\"{&quot;335559738&quot;:240,&quot;335559739&quot;:240}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">Traditional AI looks like this:<\/span><span data-ccp-props=\"{&quot;335559738&quot;:240,&quot;335559739&quot;:240}\">\u00a0<\/span><\/p>\n<p style=\"padding-left: 40px;\"><i><span data-contrast=\"auto\">Prompt \u2192 Response<\/span><\/i><span data-ccp-props=\"{&quot;335559731&quot;:720,&quot;335559738&quot;:240,&quot;335559739&quot;:240}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">Foundry agents in Microsoft 365 Copilot\u00a0and Teams enable something richer:<\/span><span data-ccp-props=\"{&quot;335559738&quot;:240,&quot;335559739&quot;:240}\">\u00a0<\/span><\/p>\n<p style=\"padding-left: 40px;\"><i><span data-contrast=\"auto\">Goal \u2192 Ongoing execution \u2192 Checkpoints \u2192 Collaboration<\/span><\/i><span data-ccp-props=\"{&quot;335559731&quot;:720,&quot;335559738&quot;:240,&quot;335559739&quot;:240}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">Think\u00a0<\/span><i><span data-contrast=\"auto\">&#8220;assign this agent a goal&#8221;<\/span><\/i><span data-contrast=\"auto\">\u00a0rather than\u00a0<\/span><i><span data-contrast=\"auto\">&#8220;ask this agent a question.&#8221;<\/span><\/i><span data-contrast=\"auto\">\u00a0\u00a0Whether user-triggered or fully\u00a0autonomous, agents surface progress, request approvals, and escalate to humans when needed \u2014 natively, through the Teams and Microsoft 365 channels employees already use.\u00a0<\/span><span data-ccp-props=\"{&quot;335559738&quot;:240,&quot;335559739&quot;:240}\">\u00a0<\/span><\/p>\n<h2 aria-level=\"1\"><span data-contrast=\"none\">Foundry\u00a0autopilot\u00a0agents<\/span><span data-ccp-props=\"{&quot;134245418&quot;:true,&quot;134245529&quot;:true,&quot;335559738&quot;:360,&quot;335559739&quot;:80}\">\u00a0<\/span><\/h2>\n<p><span data-contrast=\"auto\">We&#8217;re\u00a0also introducing\u00a0a\u00a0new category of agents called\u00a0<\/span><a href=\"https:\/\/learn.microsoft.com\/en-us\/azure\/foundry\/agents\/how-to\/agent-365?view=foundry\"><b><span data-contrast=\"none\">autopilot agents<\/span><\/b><\/a><b><span data-contrast=\"auto\">\u00a0<\/span><\/b><span data-contrast=\"auto\">(public preview). Autopilot agents operate autonomously using their own identity and have <\/span><a href=\"https:\/\/learn.microsoft.com\/en-us\/entra\/agent-id\/agent-users\"><span data-contrast=\"none\">user accounts<\/span><\/a><span data-contrast=\"auto\">\u00a0with\u00a0a productivity license\u00a0granting them their own\u00a0email, calendar, OneDrive,\u00a0Microsoft Teams\u00a0access, and place in the org chart.<\/span><span data-ccp-props=\"{}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">Autopilot agents\u00a0are built to work with teams, not just individuals.\u00a0They\u00a0can\u00a0participate\u00a0in shared spaces\u00a0like Teams group chats, take on ongoing responsibilities, and help coordinate work across people, channels, and meetings.\u00a0<\/span><span data-ccp-props=\"{}\">\u00a0<\/span><\/p>\n<h3 aria-level=\"2\"><span data-contrast=\"none\">Unlock human-agent\u00a0collaboration<\/span><span data-ccp-props=\"{&quot;134245418&quot;:true,&quot;134245529&quot;:true,&quot;335559738&quot;:160,&quot;335559739&quot;:80}\">\u00a0<\/span><\/h3>\n<p><span data-contrast=\"auto\">Agents working one-on-one with a single user is great for individual tasks.\u00a0But most enterprise work\u00a0isn&#8217;t\u00a0done by one person working independently. It happens across teams, meetings, documents, channels, SharePoint sites, and group chats. Shipping a feature, launching a campaign, closing a deal,\u00a0managing a customer account, or\u00a0leading\u00a0a workstream all require people to coordinate across roles, context, and decisions.<\/span><span data-ccp-props=\"{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335551550&quot;:0,&quot;335551620&quot;:0,&quot;335559738&quot;:240,&quot;335559739&quot;:240}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">That&#8217;s where the story shifts from personal productivity to organizational productivity. In shared spaces, an agent&#8217;s value compounds: one person&#8217;s improvement to the agent helps the whole team, and what the agent learns from one use carries into the next. Because it holds context everyone shares, it can coordinate across people instead of serving one at a time \u2014 and because it&#8217;s embedded in a common process, it drives consistency in how work gets done. The value isn&#8217;t any single interaction; it&#8217;s a steadily better shared operating system for work.<\/span><\/p>\n<h3><span class=\"TextRun SCXW240969312 BCX8\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"none\"><span class=\"NormalTextRun CommentStart CommentHighlightPipeClicked CommentHighlightClicked SCXW240969312 BCX8\" data-ccp-parastyle=\"heading 2\">Meet the <\/span><span class=\"NormalTextRun CommentHighlightClicked SCXW240969312 BCX8\" data-ccp-parastyle=\"heading 2\">Workstream\u00a0<\/span><span class=\"NormalTextRun CommentHighlightClicked SCXW240969312 BCX8\" data-ccp-parastyle=\"heading 2\">Manager\u00a0<\/span><span class=\"NormalTextRun CommentHighlightClicked SCXW240969312 BCX8\" data-ccp-parastyle=\"heading 2\">A<\/span><span class=\"NormalTextRun CommentHighlightClicked SCXW240969312 BCX8\" data-ccp-parastyle=\"heading 2\">uto<\/span><span class=\"NormalTextRun CommentHighlightClicked SCXW240969312 BCX8\" data-ccp-parastyle=\"heading 2\">pi<\/span><span class=\"NormalTextRun CommentHighlightClicked SCXW240969312 BCX8\" data-ccp-parastyle=\"heading 2\">lot Agent<\/span><\/span><\/h3>\n<p><span data-contrast=\"auto\">To bring this to life,\u00a0we&#8217;re\u00a0starting with a practical, high-impact use case:\u00a0<\/span><b><span data-contrast=\"auto\"><a href=\"https:\/\/github.com\/microsoft-foundry\/foundry-samples\/tree\/main\/samples\/csharp\/foundry-workstream-manager-autopilot-agent\">a workstream manager autopilot agent designed to live in Teams group chats<\/a>.<\/span><\/b><span data-contrast=\"auto\">\u00a0We&#8217;ve\u00a0created an out-of-the-box\u00a0code\u00a0sample you can easily customize and connect to your own enterprise data and workflows.<\/span><span data-ccp-props=\"{&quot;335559738&quot;:240,&quot;335559739&quot;:240}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">The Foundry Workstream Manager is an autopilot agent grounded in dynamic knowledge drawn from the channel&#8217;s conversation history \u2014 every message, file, link, GitHub PR, and meeting recap or transcript shared in chat \u2014 as well as documents and context from the any other sources your choose such as team SharePoint site, product specs, and public documentation.<\/span><span data-ccp-props=\"{&quot;335559738&quot;:240,&quot;335559739&quot;:240}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">In a group chat, it can track tasks and deadlines, summarize conversations into action items, follow up on overdue work, surface risks and blockers, and coordinate updates across stakeholders.\u00a0<\/span><span data-ccp-props=\"{&quot;335559738&quot;:240,&quot;335559739&quot;:240}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"none\">Out of the box, the sample ships with\u00a0a few capabilities\u00a0you can extend:<\/span><span data-ccp-props=\"{&quot;335559738&quot;:240,&quot;335559739&quot;:240}\">\u00a0<\/span><\/p>\n<ul>\n<li aria-setsize=\"-1\" data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"1\" data-list-defn-props=\"{&quot;134225954&quot;:true,&quot;134225961&quot;:true,&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;\uf0b7&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}\" data-aria-posinset=\"1\" data-aria-level=\"1\"><b><span data-contrast=\"auto\">Manager onboarding flow<\/span><\/b><span data-contrast=\"auto\">\u00a0\u2014 On first DM, the agent introduces itself and walks the manager through setup: granting access, how it tracks work items, and pulling summaries. Run \/onboarding anytime to change preferences.<\/span><span data-ccp-props=\"{&quot;335559739&quot;:0}\">\u00a0<\/span><\/li>\n<\/ul>\n<ul>\n<li aria-setsize=\"-1\" data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"1\" data-list-defn-props=\"{&quot;134225954&quot;:true,&quot;134225961&quot;:true,&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;\uf0b7&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}\" data-aria-posinset=\"2\" data-aria-level=\"1\"><b><span data-contrast=\"auto\">Manager-controlled access\u00a0<\/span><\/b><span data-contrast=\"auto\">\u2014 By default only the manager can talk to it; they extend access with \/access add, \/access remove, and \/access list &lt;upn&gt;. In group chats, every participant must be approved.<\/span><span data-ccp-props=\"{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335559738&quot;:0,&quot;335559739&quot;:0}\">\u00a0<\/span><\/li>\n<\/ul>\n<p><a href=\"https:\/\/devblogs.microsoft.com\/foundry\/wp-content\/uploads\/sites\/89\/2026\/06\/Screenshot-2026-06-10-084627-scaled.webp\"><img decoding=\"async\" class=\"aligncenter wp-image-2690 size-full\" src=\"https:\/\/devblogs.microsoft.com\/foundry\/wp-content\/uploads\/sites\/89\/2026\/06\/Screenshot-2026-06-10-084627-scaled.webp\" alt=\"Autopilot manager onboarding\" width=\"2500\" height=\"1459\" srcset=\"https:\/\/devblogs.microsoft.com\/foundry\/wp-content\/uploads\/sites\/89\/2026\/06\/Screenshot-2026-06-10-084627-scaled.webp 2500w, https:\/\/devblogs.microsoft.com\/foundry\/wp-content\/uploads\/sites\/89\/2026\/06\/Screenshot-2026-06-10-084627-300x175.webp 300w, https:\/\/devblogs.microsoft.com\/foundry\/wp-content\/uploads\/sites\/89\/2026\/06\/Screenshot-2026-06-10-084627-1024x597.webp 1024w, https:\/\/devblogs.microsoft.com\/foundry\/wp-content\/uploads\/sites\/89\/2026\/06\/Screenshot-2026-06-10-084627-768x448.webp 768w, https:\/\/devblogs.microsoft.com\/foundry\/wp-content\/uploads\/sites\/89\/2026\/06\/Screenshot-2026-06-10-084627-1536x896.webp 1536w, https:\/\/devblogs.microsoft.com\/foundry\/wp-content\/uploads\/sites\/89\/2026\/06\/Screenshot-2026-06-10-084627-2048x1195.webp 2048w\" sizes=\"(max-width: 2500px) 100vw, 2500px\" \/><\/a><\/p>\n<ul>\n<li aria-setsize=\"-1\" data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"1\" data-list-defn-props=\"{&quot;134225954&quot;:true,&quot;134225961&quot;:true,&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;\uf0b7&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}\" data-aria-posinset=\"3\" data-aria-level=\"1\"><b><span data-contrast=\"auto\">Tracks open items<\/span><\/b><span data-contrast=\"auto\">\u00a0\u2014 Captures every commitment that needs follow-up \u2014 the small, easily-forgotten ones like &#8220;Amanda will file a bug for that.&#8221; It marks the logged message with \ud83d\udccc, and owner, description, status, and ETA persist across sessions, so you can ask later\u00a0who&#8217;s\u00a0on what.<\/span><span data-ccp-props=\"{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335559738&quot;:0,&quot;335559739&quot;:0}\">\u00a0<\/span><\/li>\n<\/ul>\n<ul>\n<li aria-setsize=\"-1\" data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"1\" data-list-defn-props=\"{&quot;134225954&quot;:true,&quot;134225961&quot;:true,&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;\uf0b7&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}\" data-aria-posinset=\"4\" data-aria-level=\"1\"><b><span data-contrast=\"auto\">On-demand workstream summary<\/span><\/b><span data-contrast=\"auto\"> \u2014 Run <code>\/workstreamsummary run<\/code> for a digest of open items grouped by owner, a natural starting point for a recurring daily or weekly digest.<\/span><span data-ccp-props=\"{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335559738&quot;:0,&quot;335559739&quot;:0}\"> Only managers can run this command.<\/span><\/li>\n<\/ul>\n<ul>\n<li aria-setsize=\"-1\" data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"1\" data-list-defn-props=\"{&quot;134225954&quot;:true,&quot;134225961&quot;:true,&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;\uf0b7&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}\" data-aria-posinset=\"5\" data-aria-level=\"1\"><b><span data-contrast=\"auto\">Workstream Q&amp;A<\/span><\/b><span data-contrast=\"auto\">\u00a0\u2014 Answers questions about the workstream from conversation history plus any sources you grant it: SharePoint, specs, Azure DevOps.<\/span><span data-ccp-props=\"{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335559738&quot;:0,&quot;335559739&quot;:0}\">\u00a0<\/span><\/li>\n<\/ul>\n<ul>\n<li aria-setsize=\"-1\" data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"1\" data-list-defn-props=\"{&quot;134225954&quot;:true,&quot;134225961&quot;:true,&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;\uf0b7&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}\" data-aria-posinset=\"6\" data-aria-level=\"1\"><strong>Built-in\u00a0WorkIQ\u00a0tools<\/strong><span data-contrast=\"auto\">\u00a0\u2014 Pre-wired with Microsoft 365 tools \u2014 Word, Excel, Outlook mail, calendar, OneDrive\/SharePoint. Ask it to draft an email, summarize a spec, or pull last week&#8217;s notes and it goes straight to the source.<\/span><span data-ccp-props=\"{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335559738&quot;:0,&quot;335559739&quot;:0}\">\u00a0<\/span><\/li>\n<\/ul>\n<ul>\n<li aria-setsize=\"-1\" data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"1\" data-list-defn-props=\"{&quot;134225954&quot;:true,&quot;134225961&quot;:true,&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;\uf0b7&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}\" data-aria-posinset=\"7\" data-aria-level=\"1\"><strong>Knows\u00a0when to chime in<\/strong><span data-contrast=\"auto\">\u00a0\u2014 In a 1:1 DM, every message is for the agent. In group chats it replies only when addressed \u2014 an @mention or a clear follow-on like &#8220;thanks, can you also&#8230;&#8221; \u2014 and leaves human side conversations alone.<\/span><span data-ccp-props=\"{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335559738&quot;:0,&quot;335559739&quot;:0}\">\u00a0<\/span><\/li>\n<\/ul>\n<ul>\n<li aria-setsize=\"-1\" data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"1\" data-list-defn-props=\"{&quot;134225954&quot;:true,&quot;134225961&quot;:true,&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;\uf0b7&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}\" data-aria-posinset=\"8\" data-aria-level=\"1\"><strong>Reacts to messages<\/strong><span data-contrast=\"auto\">\u00a0\u2014 Messages it will reply to get a \ud83d\udc4d; messages it logs as work items get a \ud83d\udccc, so you can scan the chat and see\u00a0what&#8217;s\u00a0tracked\u00a0at a glance.<\/span><span data-ccp-props=\"{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335559738&quot;:0,&quot;335559739&quot;:0}\">\u00a0<\/span><\/li>\n<\/ul>\n<p><span data-contrast=\"auto\">This agent is designed to handle the manual, repetitive work that pulls teams away from what they were hired to do. A single Workstream Manager agent keeps track of what everyone is working on, so anyone on the team can stay current on progress without having to interrupt others for routine questions\u00a0\u2014 they can just DM the\u00a0autopilot.<\/span><span data-ccp-props=\"{&quot;335559738&quot;:240,&quot;335559739&quot;:240}\">\u00a0<\/span><\/p>\n<p><a href=\"https:\/\/devblogs.microsoft.com\/foundry\/wp-content\/uploads\/sites\/89\/2026\/06\/Screenshot-2026-06-03-092018.webp\"><img decoding=\"async\" class=\"alignnone size-full wp-image-2642\" src=\"https:\/\/devblogs.microsoft.com\/foundry\/wp-content\/uploads\/sites\/89\/2026\/06\/Screenshot-2026-06-03-092018.webp\" alt=\"Agent in Teams\" width=\"1668\" height=\"1104\" srcset=\"https:\/\/devblogs.microsoft.com\/foundry\/wp-content\/uploads\/sites\/89\/2026\/06\/Screenshot-2026-06-03-092018.webp 1668w, https:\/\/devblogs.microsoft.com\/foundry\/wp-content\/uploads\/sites\/89\/2026\/06\/Screenshot-2026-06-03-092018-300x199.webp 300w, https:\/\/devblogs.microsoft.com\/foundry\/wp-content\/uploads\/sites\/89\/2026\/06\/Screenshot-2026-06-03-092018-1024x678.webp 1024w, https:\/\/devblogs.microsoft.com\/foundry\/wp-content\/uploads\/sites\/89\/2026\/06\/Screenshot-2026-06-03-092018-768x508.webp 768w, https:\/\/devblogs.microsoft.com\/foundry\/wp-content\/uploads\/sites\/89\/2026\/06\/Screenshot-2026-06-03-092018-1536x1017.webp 1536w\" sizes=\"(max-width: 1668px) 100vw, 1668px\" \/><\/a><\/p>\n<h2 aria-level=\"1\"><span data-contrast=\"none\">Agent to Agent\u00a0(A2A)<\/span><span data-ccp-props=\"{&quot;134245418&quot;:true,&quot;134245529&quot;:true,&quot;335559738&quot;:360,&quot;335559739&quot;:80}\">\u00a0<\/span><\/h2>\n<p><span data-contrast=\"auto\">Distribution\u00a0isn&#8217;t\u00a0only about getting agents to people \u2014\u00a0it&#8217;s\u00a0also about getting agents to each other. A lot of real work spans more than one agent&#8217;s\u00a0expertise, and those agents increasingly run on different platforms and frameworks.\u00a0Foundry agents have been able to\u00a0<\/span><a href=\"https:\/\/learn.microsoft.com\/en-us\/azure\/foundry\/agents\/how-to\/tools\/agent-to-agent?pivots=python\"><span data-contrast=\"none\">call remote A2A agents<\/span><\/a><span data-contrast=\"auto\">\u00a0as a tool since the A2A tool launched.<\/span><span data-ccp-props=\"{}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">\u00a0At Build,\u00a0we&#8217;re\u00a0adding the other direction:<\/span><b><span data-contrast=\"auto\">\u00a0<\/span><\/b><a href=\"https:\/\/learn.microsoft.com\/en-us\/azure\/foundry\/agents\/how-to\/enable-agent-to-agent-endpoint?tabs=portal%2Cverify-bash%2Cconnection-bash\"><b><span data-contrast=\"none\">incoming A2A<\/span><\/b><\/a><b><span data-contrast=\"auto\">\u00a0(public preview).<\/span><\/b><span data-contrast=\"auto\">\u00a0Developers can\u00a0<\/span><b><span data-contrast=\"auto\">now expose any Foundry agent as an A2A endpoint<\/span><\/b><span data-contrast=\"auto\">, and other agents discover it through its agent card and invoke it via the open A2A protocol, regardless of framework or cloud.\u00a0<\/span><span data-ccp-props=\"{}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">With both directions in place, an agent can hand off part of a task to another\u00a0agent in\u00a0the same way it would call any other tool \u2014 and be called the same way in return. This matters because agents\u00a0shouldn&#8217;t\u00a0have to be rebuilt or hard-wired together to work as a system. Built on an open standard, A2A lets agents interoperate across vendors and frameworks while still moving through the same governed pipeline as everything else in Foundry \u2014 every call authenticated with Microsoft Entra ID, no anonymous access.<\/span><span data-ccp-props=\"{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335551550&quot;:0,&quot;335551620&quot;:0,&quot;335559738&quot;:240,&quot;335559739&quot;:240}\">\u00a0<\/span><\/p>\n<h2 aria-level=\"1\"><span data-contrast=\"none\">Enterprise-ready by design<\/span><span data-ccp-props=\"{&quot;134245418&quot;:true,&quot;134245529&quot;:true,&quot;335559738&quot;:360,&quot;335559739&quot;:80}\">\u00a0<\/span><\/h2>\n<p><span data-contrast=\"auto\">These capabilities are built for enterprise use from day one.<\/span><span data-ccp-props=\"{&quot;335559738&quot;:240,&quot;335559739&quot;:240}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">Every Foundry agent is\u00a0issued\u00a0its own\u00a0<\/span><a href=\"https:\/\/learn.microsoft.com\/en-us\/azure\/foundry\/agents\/concepts\/agent-identity?view=foundry\"><b><span data-contrast=\"auto\">Entra agent identity<\/span><\/b><\/a><span data-contrast=\"auto\">\u00a0\u2014 governed with the same controls applied to users, apps, and devices. The moment an agent is created,\u00a0it&#8217;s\u00a0automatically registered in\u00a0<\/span><a href=\"https:\/\/learn.microsoft.com\/en-us\/azure\/foundry\/agents\/how-to\/agent-365?view=foundry\"><b><span data-contrast=\"auto\">Microsoft Agent 365<\/span><\/b><\/a><span data-contrast=\"auto\">, giving IT a single place to see, approve, and manage every agent across the organization.<\/span><span data-ccp-props=\"{&quot;335559738&quot;:240,&quot;335559739&quot;:240}\">\u00a0<\/span><\/p>\n<p><a href=\"https:\/\/devblogs.microsoft.com\/foundry\/wp-content\/uploads\/sites\/89\/2026\/06\/Screenshot-2026-06-03-042919.webp\"><img decoding=\"async\" class=\"alignnone size-full wp-image-2636\" src=\"https:\/\/devblogs.microsoft.com\/foundry\/wp-content\/uploads\/sites\/89\/2026\/06\/Screenshot-2026-06-03-042919.webp\" alt=\"a365\" width=\"2376\" height=\"1365\" srcset=\"https:\/\/devblogs.microsoft.com\/foundry\/wp-content\/uploads\/sites\/89\/2026\/06\/Screenshot-2026-06-03-042919.webp 2376w, https:\/\/devblogs.microsoft.com\/foundry\/wp-content\/uploads\/sites\/89\/2026\/06\/Screenshot-2026-06-03-042919-300x172.webp 300w, https:\/\/devblogs.microsoft.com\/foundry\/wp-content\/uploads\/sites\/89\/2026\/06\/Screenshot-2026-06-03-042919-1024x588.webp 1024w, https:\/\/devblogs.microsoft.com\/foundry\/wp-content\/uploads\/sites\/89\/2026\/06\/Screenshot-2026-06-03-042919-768x441.webp 768w, https:\/\/devblogs.microsoft.com\/foundry\/wp-content\/uploads\/sites\/89\/2026\/06\/Screenshot-2026-06-03-042919-1536x882.webp 1536w, https:\/\/devblogs.microsoft.com\/foundry\/wp-content\/uploads\/sites\/89\/2026\/06\/Screenshot-2026-06-03-042919-2048x1177.webp 2048w\" sizes=\"(max-width: 2376px) 100vw, 2376px\" \/><\/a><\/p>\n<p><span data-contrast=\"auto\">Governance begins in development, not at deployment. By the time an agent is ready to publish, admins can review and approve access, control who can discover and use it, and manage it alongside every other agent in Agent 365. Every published agent \u2014 whether a standard Foundry agent or an\u00a0autopilot\u00a0agent\u2014\u00a0flows through the same consistent, governed pipeline before going org-wide.<\/span><span data-ccp-props=\"{&quot;335559738&quot;:240,&quot;335559739&quot;:240}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">Identity, admin approval, scoping, secure publishing, and org-wide visibility\u00a0aren&#8217;t\u00a0bolted on.\u00a0<\/span><b><span data-contrast=\"auto\">They&#8217;re\u00a0the foundation.<\/span><\/b><span data-ccp-props=\"{&quot;335559738&quot;:240,&quot;335559739&quot;:240}\">\u00a0<\/span><\/p>\n<h2 aria-level=\"1\"><span data-contrast=\"none\">Put your\u00a0Foundry agents to work<\/span><span data-ccp-props=\"{&quot;134245418&quot;:true,&quot;134245529&quot;:true,&quot;335559738&quot;:360,&quot;335559739&quot;:80}\">\u00a0<\/span><\/h2>\n<p><span data-contrast=\"auto\">Our goal is simple: <strong>make AI agents not just something you build \u2014 but something your entire organization works with.<\/strong><\/span><strong>\u00a0<\/strong><\/p>\n<p><span data-contrast=\"auto\">With Microsoft Foundry, developers can build agents their way, publish them where employees already work, and govern them with the enterprise controls organizations require.<\/span><span data-ccp-props=\"{&quot;335559738&quot;:240,&quot;335559739&quot;:240}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">The future of work\u00a0isn&#8217;t\u00a0just AI-assisted.\u00a0It&#8217;s\u00a0AI-collaborative.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559738&quot;:240,&quot;335559739&quot;:240,&quot;335559740&quot;:300}\">\u00a0<\/span><\/p>\n<h2 aria-level=\"1\"><span data-contrast=\"none\">Get started today<\/span><span data-ccp-props=\"{&quot;134245418&quot;:true,&quot;134245529&quot;:true,&quot;335559738&quot;:360,&quot;335559739&quot;:80}\">\u00a0<\/span><\/h2>\n<p><!--ScriptorStartFragment--><\/p>\n<ul>\n<li aria-setsize=\"-1\" data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"2\" data-list-defn-props=\"{&quot;335552541&quot;:1,&quot;335559683&quot;:0,&quot;335559684&quot;:-2,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;\uf0b7&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}\" data-aria-posinset=\"1\" data-aria-level=\"1\"><span data-contrast=\"auto\">Learn how to<\/span><span data-contrast=\"auto\">\u00a0<\/span><a href=\"https:\/\/learn.microsoft.com\/en-us\/azure\/foundry\/agents\/how-to\/publish-copilot?view=foundry\"><span data-contrast=\"none\">publish your agents to Microsoft 365 and Teams.\u00a0<\/span><\/a><span data-ccp-props=\"{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335559738&quot;:200,&quot;335559739&quot;:200}\">\u00a0<\/span><\/li>\n<\/ul>\n<ul>\n<li aria-setsize=\"-1\" data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"2\" data-list-defn-props=\"{&quot;335552541&quot;:1,&quot;335559683&quot;:0,&quot;335559684&quot;:-2,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;\uf0b7&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}\" data-aria-posinset=\"2\" data-aria-level=\"1\"><span data-contrast=\"auto\">Learn how to\u00a0<\/span><a href=\"https:\/\/learn.microsoft.com\/en-us\/azure\/foundry\/agents\/how-to\/enable-agent-to-agent-endpoint?view=foundry&amp;tabs=portal%2Cverify-bash%2Cconnection-bash\"><span data-contrast=\"none\">enable incoming A2A on your Foundry agent<\/span><\/a><span data-contrast=\"auto\">.<\/span><span data-ccp-props=\"{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335559738&quot;:200,&quot;335559739&quot;:200}\">\u00a0<\/span><\/li>\n<\/ul>\n<ul>\n<li aria-setsize=\"-1\" data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"2\" data-list-defn-props=\"{&quot;335552541&quot;:1,&quot;335559683&quot;:0,&quot;335559684&quot;:-2,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;\uf0b7&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}\" data-aria-posinset=\"3\" data-aria-level=\"1\"><span data-contrast=\"auto\">Build the agent from this post:\u00a0<\/span><a href=\"https:\/\/github.com\/microsoft-foundry\/foundry-samples\/tree\/main\/samples\/csharp\/foundry-workstream-manager-autopilot-agent\"><span data-contrast=\"none\">create a Foundry Workstream Manager autopilot agent from the full code sample<\/span><\/a><span data-contrast=\"auto\">.\u00a0<\/span><span data-ccp-props=\"{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335559738&quot;:200,&quot;335559739&quot;:200}\">\u00a0<\/span><\/li>\n<\/ul>\n<ul>\n<li aria-setsize=\"-1\" data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"2\" data-list-defn-props=\"{&quot;335552541&quot;:1,&quot;335559683&quot;:0,&quot;335559684&quot;:-2,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;\uf0b7&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}\" data-aria-posinset=\"4\" data-aria-level=\"1\"><span data-contrast=\"auto\">New to autopilot agents? Start with a simple &#8220;hello world&#8221; sample in\u00a0<\/span><a href=\"https:\/\/github.com\/microsoft-foundry\/foundry-samples\/tree\/main\/samples\/csharp\/foundry-autopilot-agent\"><span data-contrast=\"none\">C#<\/span><\/a><span data-contrast=\"auto\">\u00a0or\u00a0<\/span><a href=\"https:\/\/github.com\/microsoft-foundry\/foundry-samples\/tree\/main\/samples\/python\/foundry-autopilot-agent\"><span data-contrast=\"none\">Python<\/span><\/a><span data-contrast=\"auto\">\u00a0and build up from there.<\/span><span data-ccp-props=\"{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335559738&quot;:200,&quot;335559739&quot;:200}\">\u00a0<\/span><\/li>\n<\/ul>\n<p><!--ScriptorEndFragment--><\/p>\n","protected":false},"excerpt":{"rendered":"<p>The past year was about building agents. The next year is about putting them to work.\u00a0 Organizations have moved quickly from experimenting with AI agents to building ones that perform complex business processes and execute long-running tasks. But the bottleneck has shifted. The challenge is no longer building agents \u2014\u00a0it&#8217;s\u00a0getting them into the hands of [&hellip;]<\/p>\n","protected":false},"author":202108,"featured_media":2628,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[1],"tags":[],"class_list":["post-2626","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-microsoft-foundry"],"acf":[],"blog_post_summary":"<p>The past year was about building agents. The next year is about putting them to work.\u00a0 Organizations have moved quickly from experimenting with AI agents to building ones that perform complex business processes and execute long-running tasks. But the bottleneck has shifted. The challenge is no longer building agents \u2014\u00a0it&#8217;s\u00a0getting them into the hands of [&hellip;]<\/p>\n","_links":{"self":[{"href":"https:\/\/devblogs.microsoft.com\/foundry\/wp-json\/wp\/v2\/posts\/2626","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/devblogs.microsoft.com\/foundry\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/devblogs.microsoft.com\/foundry\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/foundry\/wp-json\/wp\/v2\/users\/202108"}],"replies":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/foundry\/wp-json\/wp\/v2\/comments?post=2626"}],"version-history":[{"count":3,"href":"https:\/\/devblogs.microsoft.com\/foundry\/wp-json\/wp\/v2\/posts\/2626\/revisions"}],"predecessor-version":[{"id":2694,"href":"https:\/\/devblogs.microsoft.com\/foundry\/wp-json\/wp\/v2\/posts\/2626\/revisions\/2694"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/foundry\/wp-json\/wp\/v2\/media\/2628"}],"wp:attachment":[{"href":"https:\/\/devblogs.microsoft.com\/foundry\/wp-json\/wp\/v2\/media?parent=2626"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/foundry\/wp-json\/wp\/v2\/categories?post=2626"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/foundry\/wp-json\/wp\/v2\/tags?post=2626"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}