{"id":45576,"date":"2025-08-20T08:00:00","date_gmt":"2025-08-20T15:00:00","guid":{"rendered":""},"modified":"2026-04-07T11:45:11","modified_gmt":"2026-04-07T18:45:11","slug":"agent-factory-building-your-first-ai-agent-with-the-tools-to-deliver-real-world-outcomes","status":"publish","type":"post","link":"https:\/\/azure.microsoft.com\/en-us\/blog\/agent-factory-building-your-first-ai-agent-with-the-tools-to-deliver-real-world-outcomes\/","title":{"rendered":"Agent Factory: Building your first AI agent with the tools to deliver real-world outcomes"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\"><em>This blog post is the second out of a six-part blog series called <a href=\"https:\/\/azure.microsoft.com\/en-us\/blog\/tag\/agent-factory\/\" target=\"_blank\" rel=\"noreferrer noopener\">Agent Factory<\/a> which will share best practices, design patterns, and tools to help guide you through adopting and building agentic AI.<\/em><\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"tools-are-defining-the-next-wave-of-agentic-ai\">Tools are defining the next wave of agentic AI<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">In the previous blog, we explored five common design patterns of agentic AI\u2014from tool use and reflection to planning, multi-agent collaboration, and adaptive reasoning. These patterns show how agents can be structured to achieve reliable, scalable automation in real-world environments.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Across the industry, we\u2019re seeing a clear shift. Early experiments focused on single-model prompts and static workflows. Now, the conversation is about <strong>extensibility<\/strong>\u2014how to give agents a broad, evolving set of capabilities without locking into one vendor or rewriting integrations for each new need. Platforms are competing on how quickly developers can:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li class=\"wp-block-list-item\">Integrate with hundreds of APIs, services, data sources, and workflows.<\/li>\n\n\n\n<li class=\"wp-block-list-item\">Reuse those integrations across different teams and runtime environments.<\/li>\n\n\n\n<li class=\"wp-block-list-item\">Maintain enterprise-grade control over who can call what, when, and with what data.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">The lesson from the past year of agentic AI evolution is simple: <strong>agents are only as capable as the tools you give them\u2014and only as trustworthy as the governance behind those tools<\/strong>.<\/p>\n\n\n\n<div class=\"wp-block-buttons is-content-justification-center is-layout-flex wp-container-core-buttons-is-layout-a89b3969 wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button\"><a class=\"wp-block-button__link wp-element-button\" href=\"https:\/\/azure.microsoft.com\/en-us\/products\/ai-foundry\">Develop agentic AI in Azure AI Foundry<\/a><\/div>\n<\/div>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"extensibility-through-open-standards\">Extensibility through open standards<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">In the early stages of agent development, integrating tools was often a bespoke, platform-specific effort. Each framework had its own conventions for defining tools, passing data, and handling authentication. This created several consistent blockers:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li class=\"wp-block-list-item\"><strong>Duplication of effort<\/strong>\u2014the same internal API had to be wrapped differently for each runtime.<\/li>\n\n\n\n<li class=\"wp-block-list-item\"><strong>Brittle integrations<\/strong>\u2014small changes to schemas or endpoints could break multiple agents at once.<\/li>\n\n\n\n<li class=\"wp-block-list-item\"><strong>Limited reusability<\/strong>\u2014tools built for one team or environment were hard to share across projects or clouds.<\/li>\n\n\n\n<li class=\"wp-block-list-item\"><strong>Fragmented governance<\/strong>\u2014different runtimes enforced different security and policy models.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">As organizations began deploying agents across hybrid and multi-cloud environments, these inefficiencies became major obstacles. Teams needed a way to <strong>standardize how tools are described, discovered, and invoked,<\/strong> regardless of the hosting environment.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">That\u2019s where <strong>open protocols<\/strong> entered the conversation. Just as HTTP transformed the web by creating a common language for clients and servers, open protocols for agents aim to make tools portable, interoperable, and easier to govern.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">One of the most promising examples is the <a href=\"https:\/\/modelcontextprotocol.io\/docs\/getting-started\/intro\" target=\"_blank\" rel=\"noreferrer noopener\"><strong>Model Context Protocol (MCP)<\/strong><\/a>\u2014a standard for defining tool capabilities and I\/O schemas so any MCP-compliant agent can dynamically discover and invoke them. With MCP:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li class=\"wp-block-list-item\">Tools are <strong>self-describing<\/strong>, making discovery and integration faster.<\/li>\n\n\n\n<li class=\"wp-block-list-item\">Agents can <strong>find and use tools at runtime<\/strong> without manual wiring.<\/li>\n\n\n\n<li class=\"wp-block-list-item\">Tools can be <strong>hosted anywhere<\/strong>\u2014on-premises, in a partner cloud, or in another business unit\u2014without losing governance.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Azure AI Foundry supports MCP, enabling you to bring existing MCP servers directly into your agents. This gives you the benefits of open interoperability <strong>plus<\/strong> enterprise-grade security, observability, and management. Learn more about MCP at <a href=\"https:\/\/developer.microsoft.com\/en-us\/reactor\/series\/S-1563\/\" target=\"_blank\" rel=\"noreferrer noopener\">MCP Dev Days<\/a>.<\/p>\n\n\n<figure class=\"wp-block-image aligncenter size-full\"><img decoding=\"async\" src=\"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2025\/08\/image-20.webp\" alt=\"A diagram of a server\" class=\"wp-image-45600 webp-format\" data-orig-src=\"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2025\/08\/image-20.webp\"><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"the-enterprise-toolchain-in-azure-ai-foundry\">The enterprise toolchain in Azure AI Foundry<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Once you have a standard for portability through open protocols like MCP, the next question becomes: <em>what kinds of tools should your agents have, and how do you organize them so they can deliver value quickly while staying adaptable?<\/em><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">In Azure AI Foundry, we think of this as building an <strong>enterprise toolchain<\/strong>\u2014a layered set of capabilities that balance <strong>speed<\/strong> (getting something valuable running today), <strong>differentiation<\/strong> (capturing what makes your business unique), and <strong>reach<\/strong> (connecting across all the systems where work actually happens).<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>1.<\/strong> <strong>Built-in tools for rapid value<\/strong>: Azure AI Foundry includes <a href=\"https:\/\/learn.microsoft.com\/en-us\/azure\/ai-foundry\/agents\/how-to\/tools\/overview\" target=\"_blank\" rel=\"noreferrer noopener\">ready-to-use tools<\/a> for common enterprise needs: searching across SharePoint and data lake, executing Python for data analysis, performing multi-step web research with Bing, and triggering browser automation tasks. These aren\u2019t just conveniences\u2014they let teams stand up functional, high-value agents in days instead of weeks, without the friction of early integration work.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1920\" height=\"1080\" src=\"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2025\/08\/Browswer-Tool-cropped.gif\" alt=\"Azure AI Foundry Agents playground interface where an AI agent is set up with Azure Search and Cosmos DB connections. The agent responds to a browser automation task, including filling out a Microsoft Forms link with delivery details.\" class=\"wp-image-45619\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>2.<\/strong> <strong>Custom tools for your competitive edge:<\/strong> Every organization has proprietary systems and processes that can\u2019t be replicated by off-the-shelf tools. Azure AI Foundry makes it straightforward to wrap these as agentic AI tools\u2014whether they\u2019re APIs from your ERP, a manufacturing quality control system, or a partner\u2019s service. By invoking them through OpenAPI or MCP, these tools become portable and discoverable across teams, projects, and even clouds, while still benefiting from Foundry\u2019s identity, policy, and observability layers.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1920\" height=\"1080\" src=\"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2025\/08\/MCP-Tool.gif\" alt=\"Running a Python script in VS Code that registers an MCP tool for an Azure REST API. The terminal shows the creation of an agent, a thread, and a message, with the run status marked as \u2018In Progress.\" class=\"wp-image-45622\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>3.<\/strong> <strong>Connectors for maximum reach<\/strong>: Through <a href=\"https:\/\/learn.microsoft.com\/en-us\/azure\/ai-foundry\/agents\/how-to\/tools\/logic-apps?pivots=portal\" target=\"_blank\" rel=\"noreferrer noopener\">Azure Logic Apps<\/a>, Foundry can connect agents to over 1,400 SaaS and on-premises systems\u2014CRM, ERP, ITSM, data warehouses, and more. This dramatically reduces integration lift, allowing you to plug into existing enterprise processes without building every connector from scratch.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"996\" height=\"560\" src=\"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2025\/08\/logic-apps.gif\" alt=\"A Logic Apps workflow in the Azure portal showing an automation that triggers an AI agent when a new email arrives. The workflow steps include initializing content, iterating through actions, generating markdown from HTML, and completing the content with the AI agent.\" class=\"wp-image-45624\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">One example of this toolchain in action comes from <a href=\"https:\/\/www.microsoft.com\/en\/customers\/story\/23654-ntt-data-azure-ai-agent-service\" target=\"_blank\" rel=\"noreferrer noopener\"><strong>NTT DATA<\/strong><\/a>, which built agents in Azure AI Foundry that integrate <strong>Microsoft Fabric Data Agent<\/strong> alongside other enterprise tools. These agents allow employees across HR, operations, and other functions to interact naturally with data\u2014revealing real-time insights and enabling actions\u2014reducing time-to-market by <strong>50%<\/strong> and giving non\u2011technical users intuitive, self-service access to enterprise intelligence.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"enterprise-grade-management-for-tools\">Enterprise-grade management for tools<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Extensibility must be paired with governance to move from prototype to enterprise-ready automation. Azure AI Foundry addresses this with a <strong>secure-by-default<\/strong> approach to tool management:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li class=\"wp-block-list-item\"><strong>Authentication and identity in built-in connectors:<\/strong> Enterprise-grade connectors\u2014like SharePoint and Microsoft Fabric\u2014already use on-behalf-of (OBO) authentication. When an agent invokes these tools, Foundry ensures that the call respects the end user\u2019s permissions via managed Entra IDs, preserving existing authorization rules. With <a href=\"https:\/\/techcommunity.microsoft.com\/blog\/microsoft-entra-blog\/announcing-microsoft-entra-agent-id-secure-and-manage-your-ai-agents\/3827392\" target=\"_blank\" rel=\"noreferrer noopener\"><strong>Microsoft Entra Agent ID<\/strong><\/a>, every agentic project created in <strong>Azure AI Foundry<\/strong> automatically appears in an agent-specific application view within the Microsoft Entra admin center. This provides security teams with a unified directory view of all agents and agent applications they need to manage across Microsoft. This integration marks the first step toward standardizing governance for AI agents company wide. While Entra ID is native, Azure AI Foundry also supports integrations with external identity systems. Through federation, customers who use providers such as Okta or Google Identity can still authenticate agents and users to call tools securely.<\/li>\n\n\n\n<li class=\"wp-block-list-item\"><strong>Custom tools with OpenAPI and MCP: <\/strong>OpenAPI-specified tools enable seamless connectivity using managed identities, API keys, or unauthenticated access. These tools can be registered directly in Foundry, and align with standard API design best practices. Foundry is also expanding MCP security to include stored credentials, project-level managed identities, and third-party OAuth flows, along with secure private networking\u2014advancing toward a fully enterprise-grade, end-to-end MCP integration model.<\/li>\n\n\n\n<li class=\"wp-block-list-item\"><strong>API governance with Azure API Management (APIM):<\/strong> APIM provides a powerful control plane for managing tool calls: it enables centralized publishing, policy enforcement (authentication, rate limits, payload validation), and monitoring. Additionally, you can deploy <strong>self-hosted gateways<\/strong> within VNets or on-prem environments to enforce enterprise policies close to backend systems. Complementing this, <a href=\"https:\/\/learn.microsoft.com\/en-us\/azure\/api-center\/register-discover-mcp-server\" target=\"_blank\" rel=\"noreferrer noopener\"><strong>Azure API Center<\/strong><\/a> acts as a centralized, design-time API inventory and discovery hub\u2014allowing teams to register, catalog, and manage private MCP servers alongside other APIs. These capabilities provide the same governance you expect for your APIs\u2014extended to agentic AI tools without additional engineering.<\/li>\n\n\n\n<li class=\"wp-block-list-item\"><strong>Observability and auditability:<\/strong> Every tool invocation in Foundry\u2014whether internal or external\u2014is <a href=\"https:\/\/learn.microsoft.com\/en-us\/azure\/ai-foundry\/agents\/concepts\/tracing\" target=\"_blank\" rel=\"noreferrer noopener\">traced with step-level logging<\/a>. This includes identity, tool name, inputs, outputs, and outcomes, enabling continuous reliability monitoring and simplified auditing.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"five-best-practices-for-secure-scalable-tool-integration\">Five best practices for secure, scalable tool integration<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Enterprise-grade management ensures tools are secure and observable\u2014but success also depends on how you design and operate them from day one. Drawing on Azure AI Foundry guidance and customer experience, a few principles stand out:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li class=\"wp-block-list-item\"><strong>Start with the contract.<\/strong> Treat every tool like an API product. Define clear inputs, outputs, and error behaviors, and keep schemas consistent across teams. Avoid overloading a single tool with multiple unrelated actions; smaller, single-purpose tools are easier to test, monitor, and reuse.<\/li>\n\n\n\n<li class=\"wp-block-list-item\"><strong>Choose the right packaging.<\/strong> For proprietary APIs, decide early whether OpenAPI or MCP best fits your needs. OpenAPI tools are straightforward for well-documented REST APIs, while MCP tools excel when portability and cross-environment reuse are priorities.<\/li>\n\n\n\n<li class=\"wp-block-list-item\"><strong>Centralize governance.<\/strong> Publish custom tools behind Azure API Management or a self-hosted gateway so authentication, throttling, and payload inspection are enforced consistently. This keeps policy logic out of tool code and makes changes easier to roll out.<\/li>\n\n\n\n<li class=\"wp-block-list-item\"><strong>Bind every action to identity.<\/strong> Always know which user or agent is invoking the tool. For built-in connectors, leverage identity passthrough or OBO. For custom tools, use Entra ID or the appropriate API key\/credential model, and apply least-privilege access.<\/li>\n\n\n\n<li class=\"wp-block-list-item\"><strong>Instrument early.<\/strong> Add tracing, logging, and evaluation hooks before moving to production. Early observability lets you track performance trends, detect regressions, and tune tools without downtime.<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">Following these practices ensures that the tools you integrate today remain secure, portable, and maintainable as your agent ecosystem grows.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"what-s-next\">What\u2019s next<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">In part three of the <a href=\"https:\/\/azure.microsoft.com\/en-us\/blog\/tag\/agent-factory\/\" target=\"_blank\" rel=\"noreferrer noopener\"><em>Agent Factory<\/em> series<\/a>, we\u2019ll focus on <strong>observability for AI agents<\/strong>\u2014how to trace every step, evaluate tool performance, and monitor agent behavior in real time. We\u2019ll cover the built-in capabilities in Azure AI Foundry, integration patterns with Azure Monitor, and best practices for turning telemetry into continuous improvement.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Did you miss these posts in the <a href=\"https:\/\/azure.microsoft.com\/en-us\/blog\/tag\/agent-factory\/\" target=\"_blank\" rel=\"noreferrer noopener\">Agent Factory series<\/a>?<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li class=\"wp-block-list-item\"><a href=\"https:\/\/azure.microsoft.com\/en-us\/blog\/agent-factory-the-new-era-of-agentic-ai-common-use-cases-and-design-patterns\/\" target=\"_blank\" rel=\"noreferrer noopener\">The new era of agentic AI\u2014common use cases and design patterns<\/a><\/li>\n\n\n\n<li class=\"wp-block-list-item\"><a href=\"https:\/\/azure.microsoft.com\/en-us\/blog\/agent-factory-top-5-agent-observability-best-practices-for-reliable-ai\/\">Top 5 agent observability best practices for reliable AI<\/a><\/li>\n\n\n\n<li class=\"wp-block-list-item\"><a href=\"https:\/\/azure.microsoft.com\/en-us\/blog\/agent-factory-from-prototype-to-production-developer-tools-and-rapid-agent-development\/\">From prototype to production\u2014developer tools and rapid agent development<\/a><\/li>\n\n\n\n<li class=\"wp-block-list-item\"><a href=\"https:\/\/azure.microsoft.com\/en-us\/blog\/agent-factory-connecting-agents-apps-and-data-with-new-open-standards-like-mcp-and-a2a\/\">Connecting agents, apps, and data with new open standards like MCP and A2A<\/a><\/li>\n\n\n\n<li class=\"wp-block-list-item\"><a href=\"https:\/\/azure.microsoft.com\/en-us\/blog\/agent-factory-creating-a-blueprint-for-safe-and-secure-ai-agents\/\">Creating a blueprint for safe and secure AI agents<\/a><\/li>\n\n\n\n<li class=\"wp-block-list-item\"><a href=\"https:\/\/azure.microsoft.com\/en-us\/blog\/agent-factory-designing-the-open-agentic-web-stack\/\">Designing the open agentic web stack<\/a><\/li>\n<\/ul>\n\n\n\n<aside class=\"cta-block cta-block--align-left cta-block--has-image wp-block-msx-cta\" data-bi-an=\"CTA Block\">\n\t<div class=\"cta-block__content\">\n\t\t\t\t\t<div class=\"cta-block__image-container\">\n\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" src=\"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2025\/08\/Azure-Infrastructure-Light-2-1-1024x576.jpg\" class=\"cta-block__image\" alt=\"A close up of colorful objects\" srcset=\"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2025\/08\/Azure-Infrastructure-Light-2-1-1024x576.jpg 1024w, https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2025\/08\/Azure-Infrastructure-Light-2-1-300x169.jpg 300w, https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2025\/08\/Azure-Infrastructure-Light-2-1-768x432.jpg 768w, https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2025\/08\/Azure-Infrastructure-Light-2-1-1536x864.jpg 1536w, https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2025\/08\/Azure-Infrastructure-Light-2-1-2048x1152.jpg 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/>\t\t\t<\/div>\n\t\t\n\t\t<div class=\"cta-block__body\">\n\t\t\t<h2 class=\"cta-block__headline\">Azure AI Foundry<\/h2>\n\t\t\t<p class=\"cta-block__text\">Build AI agents that automate tasks, enhance user experiences, and deliver results.<\/p>\n\t\t\t\t\t\t\t<div class=\"cta-block__actions\">\n\t\t\t\t\t<a\n\t\t\t\t\t\thref=\"https:\/\/azure.microsoft.com\/en-us\/products\/ai-foundry\"\n\t\t\t\t\t\tclass=\"btn cta-block__link btn-link\"\n\t\t\t\t\t\t\t\t\t\t\t>\n\t\t\t\t\t\tLearn more\t\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t<\/div>\n<\/aside>\n","protected":false},"excerpt":{"rendered":"<p>Agents are only as capable as the tools you give them\u2014and only as trustworthy as the governance behind those tools.<\/p>\n","protected":false},"author":76,"featured_media":45598,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"ms_queue_id":["aiblog-content-sync"],"ep_exclude_from_search":false,"_classifai_error":"","_classifai_text_to_speech_error":"","_alt_title":"","footnotes":"","msx_community_cta_settings":[]},"categories":[1454],"tags":[3271,2671,3168],"audience":[3072],"content-type":[1497,1481],"product":[1803,3164],"tech-community":[3041],"topic":[],"coauthors":[3166],"class_list":["post-45576","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-ai-machine-learning","tag-agent-factory","tag-ai","tag-large-language-models-llms","audience-ai-professionals","content-type-partnerships","content-type-thought-leadership","product-azure-ai","product-microsoft-foundry","review-flag-1680286581-295","review-flag-1-1680286581-825","review-flag-2-1680286581-601","review-flag-3-1680286581-173","review-flag-5-1680286581-950","review-flag-alway-1680286580-106","review-flag-anywh-1680286580-635","review-flag-integ-1680286579-214","review-flag-lever-1680286579-649","review-flag-new-1680286579-546","review-flag-on-pr-1680286585-789","review-flag-partn-1680286579-901"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.2 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Agent Factory: Building your first AI agent with the tools to deliver real-world outcomes | Microsoft Azure Blog<\/title>\n<meta name=\"description\" content=\"Learn how to give agents a broad, evolving set of capabilities without locking into one vendor or rewriting integrations for each new need.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/azure.microsoft.com\/en-us\/blog\/agent-factory-building-your-first-ai-agent-with-the-tools-to-deliver-real-world-outcomes\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Agent Factory: Building your first AI agent with the tools to deliver real-world outcomes | Microsoft Azure Blog\" \/>\n<meta property=\"og:description\" content=\"Learn how to give agents a broad, evolving set of capabilities without locking into one vendor or rewriting integrations for each new need.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/azure.microsoft.com\/en-us\/blog\/agent-factory-building-your-first-ai-agent-with-the-tools-to-deliver-real-world-outcomes\/\" \/>\n<meta property=\"og:site_name\" content=\"Microsoft Azure Blog\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/microsoftazure\" \/>\n<meta property=\"article:published_time\" content=\"2025-08-20T15:00:00+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-04-07T18:45:11+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2025\/08\/Azure_AgentFactory_1260.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1260\" \/>\n\t<meta property=\"og:image:height\" content=\"708\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Yina Arenas\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2025\/08\/Azure_AgentFactory_1260.jpg\" \/>\n<meta name=\"twitter:creator\" content=\"@azure\" \/>\n<meta name=\"twitter:site\" content=\"@azure\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Yina Arenas\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"8 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/agent-factory-building-your-first-ai-agent-with-the-tools-to-deliver-real-world-outcomes\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/agent-factory-building-your-first-ai-agent-with-the-tools-to-deliver-real-world-outcomes\/\"},\"author\":[{\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/author\/yina-arenas\/\",\"@type\":\"Person\",\"@name\":\"Yina Arenas\"}],\"headline\":\"Agent Factory: Building your first AI agent with the tools to deliver real-world outcomes\",\"datePublished\":\"2025-08-20T15:00:00+00:00\",\"dateModified\":\"2026-04-07T18:45:11+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/agent-factory-building-your-first-ai-agent-with-the-tools-to-deliver-real-world-outcomes\/\"},\"wordCount\":1575,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/agent-factory-building-your-first-ai-agent-with-the-tools-to-deliver-real-world-outcomes\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2025\/08\/Azure_AgentFactory_1260.jpg\",\"keywords\":[\"Agent Factory\",\"AI\",\"Large language models (LLMs)\"],\"articleSection\":[\"AI + machine learning\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/azure.microsoft.com\/en-us\/blog\/agent-factory-building-your-first-ai-agent-with-the-tools-to-deliver-real-world-outcomes\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/agent-factory-building-your-first-ai-agent-with-the-tools-to-deliver-real-world-outcomes\/\",\"url\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/agent-factory-building-your-first-ai-agent-with-the-tools-to-deliver-real-world-outcomes\/\",\"name\":\"Agent Factory: Building your first AI agent with the tools to deliver real-world outcomes | Microsoft Azure Blog\",\"isPartOf\":{\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/agent-factory-building-your-first-ai-agent-with-the-tools-to-deliver-real-world-outcomes\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/agent-factory-building-your-first-ai-agent-with-the-tools-to-deliver-real-world-outcomes\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2025\/08\/Azure_AgentFactory_1260.jpg\",\"datePublished\":\"2025-08-20T15:00:00+00:00\",\"dateModified\":\"2026-04-07T18:45:11+00:00\",\"description\":\"Learn how to give agents a broad, evolving set of capabilities without locking into one vendor or rewriting integrations for each new need.\",\"breadcrumb\":{\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/agent-factory-building-your-first-ai-agent-with-the-tools-to-deliver-real-world-outcomes\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/azure.microsoft.com\/en-us\/blog\/agent-factory-building-your-first-ai-agent-with-the-tools-to-deliver-real-world-outcomes\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/agent-factory-building-your-first-ai-agent-with-the-tools-to-deliver-real-world-outcomes\/#primaryimage\",\"url\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2025\/08\/Azure_AgentFactory_1260.jpg\",\"contentUrl\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2025\/08\/Azure_AgentFactory_1260.jpg\",\"width\":1260,\"height\":708,\"caption\":\"Text reads \\\"Agent Factory: Extensibility and Tools.\\\"\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/agent-factory-building-your-first-ai-agent-with-the-tools-to-deliver-real-world-outcomes\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Blog home\",\"item\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"AI + machine learning\",\"item\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/category\/ai-machine-learning\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Agent Factory: Building your first AI agent with the tools to deliver real-world outcomes\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/#website\",\"url\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/\",\"name\":\"Microsoft Azure Blog\",\"description\":\"Get the latest Azure news, updates, and announcements from the Azure blog. From product updates to hot topics, hear from the Azure experts.\",\"publisher\":{\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/#organization\",\"name\":\"Microsoft Azure Blog\",\"url\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2024\/06\/microsoft_logo.webp\",\"contentUrl\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2024\/06\/microsoft_logo.webp\",\"width\":512,\"height\":512,\"caption\":\"Microsoft Azure Blog\"},\"image\":{\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/microsoftazure\",\"https:\/\/x.com\/azure\",\"https:\/\/www.instagram.com\/microsoftdeveloper\/\",\"https:\/\/www.linkedin.com\/company\/16188386\",\"https:\/\/www.youtube.com\/user\/windowsazure\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/#\/schema\/person\/83fe4c04c61d5e58d555ba137c01a107\",\"name\":\"Garry Guseltsev\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/secure.gravatar.com\/avatar\/8476ebc2bcbe54e1843bd5cce3ec249bed771194411b3052815d4c5d272128f2?s=96&d=mm&r=g4f09d3e62b774b84289036a84f6a8c1c\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/8476ebc2bcbe54e1843bd5cce3ec249bed771194411b3052815d4c5d272128f2?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/8476ebc2bcbe54e1843bd5cce3ec249bed771194411b3052815d4c5d272128f2?s=96&d=mm&r=g\",\"caption\":\"Garry Guseltsev\"},\"url\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/author\/garryguseltsev\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Agent Factory: Building your first AI agent with the tools to deliver real-world outcomes | Microsoft Azure Blog","description":"Learn how to give agents a broad, evolving set of capabilities without locking into one vendor or rewriting integrations for each new need.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/azure.microsoft.com\/en-us\/blog\/agent-factory-building-your-first-ai-agent-with-the-tools-to-deliver-real-world-outcomes\/","og_locale":"en_US","og_type":"article","og_title":"Agent Factory: Building your first AI agent with the tools to deliver real-world outcomes | Microsoft Azure Blog","og_description":"Learn how to give agents a broad, evolving set of capabilities without locking into one vendor or rewriting integrations for each new need.","og_url":"https:\/\/azure.microsoft.com\/en-us\/blog\/agent-factory-building-your-first-ai-agent-with-the-tools-to-deliver-real-world-outcomes\/","og_site_name":"Microsoft Azure Blog","article_publisher":"https:\/\/www.facebook.com\/microsoftazure","article_published_time":"2025-08-20T15:00:00+00:00","article_modified_time":"2026-04-07T18:45:11+00:00","og_image":[{"width":1260,"height":708,"url":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2025\/08\/Azure_AgentFactory_1260.jpg","type":"image\/jpeg"}],"author":"Yina Arenas","twitter_card":"summary_large_image","twitter_image":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2025\/08\/Azure_AgentFactory_1260.jpg","twitter_creator":"@azure","twitter_site":"@azure","twitter_misc":{"Written by":"Yina Arenas","Est. reading time":"8 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/agent-factory-building-your-first-ai-agent-with-the-tools-to-deliver-real-world-outcomes\/#article","isPartOf":{"@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/agent-factory-building-your-first-ai-agent-with-the-tools-to-deliver-real-world-outcomes\/"},"author":[{"@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/author\/yina-arenas\/","@type":"Person","@name":"Yina Arenas"}],"headline":"Agent Factory: Building your first AI agent with the tools to deliver real-world outcomes","datePublished":"2025-08-20T15:00:00+00:00","dateModified":"2026-04-07T18:45:11+00:00","mainEntityOfPage":{"@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/agent-factory-building-your-first-ai-agent-with-the-tools-to-deliver-real-world-outcomes\/"},"wordCount":1575,"commentCount":0,"publisher":{"@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/#organization"},"image":{"@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/agent-factory-building-your-first-ai-agent-with-the-tools-to-deliver-real-world-outcomes\/#primaryimage"},"thumbnailUrl":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2025\/08\/Azure_AgentFactory_1260.jpg","keywords":["Agent Factory","AI","Large language models (LLMs)"],"articleSection":["AI + machine learning"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/azure.microsoft.com\/en-us\/blog\/agent-factory-building-your-first-ai-agent-with-the-tools-to-deliver-real-world-outcomes\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/agent-factory-building-your-first-ai-agent-with-the-tools-to-deliver-real-world-outcomes\/","url":"https:\/\/azure.microsoft.com\/en-us\/blog\/agent-factory-building-your-first-ai-agent-with-the-tools-to-deliver-real-world-outcomes\/","name":"Agent Factory: Building your first AI agent with the tools to deliver real-world outcomes | Microsoft Azure Blog","isPartOf":{"@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/agent-factory-building-your-first-ai-agent-with-the-tools-to-deliver-real-world-outcomes\/#primaryimage"},"image":{"@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/agent-factory-building-your-first-ai-agent-with-the-tools-to-deliver-real-world-outcomes\/#primaryimage"},"thumbnailUrl":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2025\/08\/Azure_AgentFactory_1260.jpg","datePublished":"2025-08-20T15:00:00+00:00","dateModified":"2026-04-07T18:45:11+00:00","description":"Learn how to give agents a broad, evolving set of capabilities without locking into one vendor or rewriting integrations for each new need.","breadcrumb":{"@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/agent-factory-building-your-first-ai-agent-with-the-tools-to-deliver-real-world-outcomes\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/azure.microsoft.com\/en-us\/blog\/agent-factory-building-your-first-ai-agent-with-the-tools-to-deliver-real-world-outcomes\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/agent-factory-building-your-first-ai-agent-with-the-tools-to-deliver-real-world-outcomes\/#primaryimage","url":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2025\/08\/Azure_AgentFactory_1260.jpg","contentUrl":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2025\/08\/Azure_AgentFactory_1260.jpg","width":1260,"height":708,"caption":"Text reads \"Agent Factory: Extensibility and Tools.\""},{"@type":"BreadcrumbList","@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/agent-factory-building-your-first-ai-agent-with-the-tools-to-deliver-real-world-outcomes\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Blog home","item":"https:\/\/azure.microsoft.com\/en-us\/blog\/"},{"@type":"ListItem","position":2,"name":"AI + machine learning","item":"https:\/\/azure.microsoft.com\/en-us\/blog\/category\/ai-machine-learning\/"},{"@type":"ListItem","position":3,"name":"Agent Factory: Building your first AI agent with the tools to deliver real-world outcomes"}]},{"@type":"WebSite","@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/#website","url":"https:\/\/azure.microsoft.com\/en-us\/blog\/","name":"Microsoft Azure Blog","description":"Get the latest Azure news, updates, and announcements from the Azure blog. From product updates to hot topics, hear from the Azure experts.","publisher":{"@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/azure.microsoft.com\/en-us\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/#organization","name":"Microsoft Azure Blog","url":"https:\/\/azure.microsoft.com\/en-us\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2024\/06\/microsoft_logo.webp","contentUrl":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2024\/06\/microsoft_logo.webp","width":512,"height":512,"caption":"Microsoft Azure Blog"},"image":{"@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/microsoftazure","https:\/\/x.com\/azure","https:\/\/www.instagram.com\/microsoftdeveloper\/","https:\/\/www.linkedin.com\/company\/16188386","https:\/\/www.youtube.com\/user\/windowsazure"]},{"@type":"Person","@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/#\/schema\/person\/83fe4c04c61d5e58d555ba137c01a107","name":"Garry Guseltsev","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/8476ebc2bcbe54e1843bd5cce3ec249bed771194411b3052815d4c5d272128f2?s=96&d=mm&r=g4f09d3e62b774b84289036a84f6a8c1c","url":"https:\/\/secure.gravatar.com\/avatar\/8476ebc2bcbe54e1843bd5cce3ec249bed771194411b3052815d4c5d272128f2?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/8476ebc2bcbe54e1843bd5cce3ec249bed771194411b3052815d4c5d272128f2?s=96&d=mm&r=g","caption":"Garry Guseltsev"},"url":"https:\/\/azure.microsoft.com\/en-us\/blog\/author\/garryguseltsev\/"}]}},"msxcm_display_generated_audio":false,"msxcm_animated_featured_image":null,"distributor_meta":false,"distributor_terms":false,"distributor_media":false,"distributor_original_site_name":"Microsoft Azure Blog","distributor_original_site_url":"https:\/\/azure.microsoft.com\/en-us\/blog","push-errors":false,"_links":{"self":[{"href":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-json\/wp\/v2\/posts\/45576","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-json\/wp\/v2\/users\/76"}],"replies":[{"embeddable":true,"href":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-json\/wp\/v2\/comments?post=45576"}],"version-history":[{"count":21,"href":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-json\/wp\/v2\/posts\/45576\/revisions"}],"predecessor-version":[{"id":50268,"href":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-json\/wp\/v2\/posts\/45576\/revisions\/50268"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-json\/wp\/v2\/media\/45598"}],"wp:attachment":[{"href":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-json\/wp\/v2\/media?parent=45576"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-json\/wp\/v2\/categories?post=45576"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-json\/wp\/v2\/tags?post=45576"},{"taxonomy":"audience","embeddable":true,"href":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-json\/wp\/v2\/audience?post=45576"},{"taxonomy":"content-type","embeddable":true,"href":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-json\/wp\/v2\/content-type?post=45576"},{"taxonomy":"product","embeddable":true,"href":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-json\/wp\/v2\/product?post=45576"},{"taxonomy":"tech-community","embeddable":true,"href":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-json\/wp\/v2\/tech-community?post=45576"},{"taxonomy":"topic","embeddable":true,"href":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-json\/wp\/v2\/topic?post=45576"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-json\/wp\/v2\/coauthors?post=45576"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}