{"id":2503,"date":"2026-06-03T11:28:42","date_gmt":"2026-06-03T01:28:42","guid":{"rendered":"https:\/\/www.dynamicwebtraining.com.au\/blog\/?p=2503"},"modified":"2026-06-03T12:08:29","modified_gmt":"2026-06-03T02:08:29","slug":"how-to-build-custom-copilot-agents","status":"publish","type":"post","link":"https:\/\/www.dynamicwebtraining.com.au\/blog\/how-to-build-custom-copilot-agents","title":{"rendered":"How to Build Custom Copilot Agents?"},"content":{"rendered":"\n<p class=\"has-text-align-center has-small-font-size wp-block-paragraph\"><code>A Practical Walkthrough Using Microsoft Copilot Studio<\/code><\/p>\n\n\n\n<h2 id=\"h-1-introduction\" class=\"wp-block-heading has-h-3-font-size\">1. Introduction<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Custom Copilot agents are task-specific AI assistants you build for your organization&#8217;s unique needs. Unlike the general Microsoft 365 Copilot chat, these agents are tailored to specific business workflows and grounded in your own data.<\/p>\n\n\n\n<!--more-->\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/copilotstudio.microsoft.com\">Microsoft Copilot Studio<\/a> is an add-on to the Copilot experience that lets you connect to your company\u2019s data sources, define conversation logic, built, manage and deploy the agent where employees work.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Copilot Studio makes it accessible even for non-developers to bring AI into everyday work. This guide walks you through every step to build a simple <strong>HR Onboarding<\/strong> pilot agent in the Copilot Studio environment.<\/p>\n\n\n\n<h2 id=\"h-2-what-are-copilot-agents\" class=\"wp-block-heading has-h-3-font-size\">2. What Are Copilot Agents?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Microsoft Copilot agents are AI assistants embedded inside <a href=\"https:\/\/adoption.microsoft.com\/en-us\/microsoft-365\/\">Microsoft 365<\/a> that automate tasks, answer user questions, and surface information from your data. They can appear in Copilot Chat, Teams, SharePoint, or other M365 apps.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Custom agents can be built in <strong>two different tools<\/strong>, and Microsoft\u2019s guidance is to choose the one that matches your audience and complexity:<\/p>\n\n\n\n<ul class=\"wp-block-list has-normal-font-size\">\n<li><strong><a href=\"https:\/\/www.microsoft365.com\/copilot\">Agent Builder in Microsoft 365 Copilot:<\/a><\/strong> a lightweight, in-context builder that lives inside the Microsoft 365 Copilot app. Best for individuals or small teams who want a Q&amp;A bot grounded on existing Microsoft 365 content (SharePoint files, emails, Teams chats) with no code. Managed through the Microsoft 365 admin centre.<\/li>\n\n\n\n<li><strong><a href=\"https:\/\/copilotstudio.microsoft.com\/\">Copilot Studio:<\/a><\/strong> a full standalone web portal for makers and developers. Best for department- or organisation-wide agents that need multi-step workflows, custom connectors, external data sources, advanced AI models, autonomous triggers, Application Lifecycle Management (ALM), and role-based access. Managed through the Power Platform admin canter. This is the tool used throughout this guide.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">In either tool, you create custom agents by describing what you want them to do; the system then generates a starting prompt, topics, and knowledge sources. Custom agents have defined scopes and (in Copilot Studio) can integrate external workflows or specialised connectors.<\/p>\n\n\n\n<div class=\"wp-block-group has-background\" style=\"background-color:#d2e9ff\"><div class=\"wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained\">\n<p class=\"has-small-font-size wp-block-paragraph\"><em>If you start in Agent Builder and later outgrow it, Microsoft supports <a href=\"https:\/\/learn.microsoft.com\/en-us\/microsoft-365\/copilot\/extensibility\/copy-agent-to-copilot-studio\">copying the agent into Copilot Studio<\/a> so you don\u2019t have to rebuild from scratch.<\/em><\/p>\n<\/div><\/div>\n\n\n\n<h2 id=\"h-3-prerequisites-before-you-start\" class=\"wp-block-heading has-h-3-font-size\">3. Prerequisites (Before You Start)<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Before launching Copilot Studio, confirm the following are in place:<\/p>\n\n\n\n<ul class=\"wp-block-list has-normal-font-size\">\n<li><strong>Microsoft 365 tenant with Copilot enabled.<\/strong><\/li>\n\n\n\n<li class=\"has-normal-font-size\"><strong>Copilot Studio licence.<\/strong> Each maker needs a user licence; the organisation needs the tenant licence.<\/li>\n\n\n\n<li><strong>Power Platform environment with Dataverse.<\/strong> Copilot Studio stores your agent and uploads knowledge files inside Dataverse in this environment.<\/li>\n\n\n\n<li><strong>Well-defined knowledge sources.<\/strong> SharePoint sites, uploaded documents (PDF, Word, etc.), Dataverse tables, or connectors such as ServiceNow, Salesforce, Dynamics 365, or Azure SQL.<\/li>\n\n\n\n<li><strong>A mapped business workflow.<\/strong> Know what task you are automating, who the user is, and what data and actions are required.<\/li>\n<\/ul>\n\n\n\n<h2 id=\"h-4-identify-the-business-workflow\" class=\"wp-block-heading has-h-3-font-size\">4. Identify the Business Workflow<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Start with three questions: What task are we automating? Who is the user? What data and actions are needed?<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Good workflows are repetitive and decision driven. Some standard examples include:<\/p>\n\n\n\n<ul class=\"wp-block-list has-normal-font-size\">\n<li><strong>HR onboarding:<\/strong> an agent that personalises welcome materials and answers new hire questions (For our worked example, the chosen workflow is: \u201cHelp new hires by answering questions about onboarding, company policies, and procedures.\u201d).<\/li>\n\n\n\n<li><strong>IT helpdesk:<\/strong> an agent that answers policy questions, checks ticket status, and escalates to a human when needed.<\/li>\n\n\n\n<li><strong>Employee self-service:<\/strong> an agent that handles leave balance lookups and benefits questions, handing off to specialist agents (e.g. Workday) when required.<\/li>\n<\/ul>\n\n\n\n<h2 id=\"h-5-designing-the-agent\" class=\"wp-block-heading has-h-3-font-size\">5. Designing the Agent<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">With the workflow defined, design the agent\u2019s capabilities and limits before building.<\/p>\n\n\n\n<h3 id=\"h-5-1-purpose-inputs-and-outputs\" class=\"wp-block-heading has-h-5-font-size\">5.1 Purpose, Inputs, and Outputs<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Write a clear description of the agent\u2019s job. For our HR Onboarding Assistant:<\/p>\n\n\n\n<ul class=\"wp-block-list has-normal-font-size\">\n<li><strong>Purpose:<\/strong> Answer new hire questions about onboarding, company policies, and procedures.<\/li>\n\n\n\n<li><strong>Inputs:<\/strong> Natural language questions from new employees; uploaded policy documents; SharePoint onboarding content.<\/li>\n\n\n\n<li><strong>Outputs:<\/strong> Grounded answers citing internal sources; escalation to HR when out of scope.<\/li>\n<\/ul>\n\n\n\n<h3 id=\"h-5-2-topics-and-triggers\" class=\"wp-block-heading has-h-5-font-size\">5.2 Topics and Triggers<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">A topic is a conversation path triggered by specific phrases or by the agent itself. When Copilot Studio provisions the HR Onboarding Assistant it automatically creates topics. The four topics that ship with the agent are:<\/p>\n\n\n\n<ul class=\"wp-block-list has-normal-font-size\">\n<li><strong>Greeting:<\/strong> triggered when the user says, \u201cGood afternoon\u201d, \u201cGood morning\u201d, \u201cHello\u201d, \u201cHey\u201d, or \u201cHi\u201d. Responds: \u201cHello, how can I help you today?\u201d<\/li>\n\n\n\n<li><strong>Goodbye:<\/strong> triggered when the user signals end of conversation.<\/li>\n\n\n\n<li><strong>Thank you:<\/strong> triggered by acknowledgements.<\/li>\n\n\n\n<li><strong>Start Over:<\/strong> resets the conversation context.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">On top of these defaults, we will add custom topics specific to onboarding (policy lookup, escalation, etc.).<\/p>\n\n\n\n<h3 id=\"h-5-3-knowledge-sources\" class=\"wp-block-heading has-h-5-font-size\">5.3 Knowledge Sources<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Decide upfront which sources will ground the agent. For our HR Onboarding Assistant, we use two sources:<\/p>\n\n\n\n<ol class=\"wp-block-list has-normal-font-size\">\n<li><strong>Uploaded PDF:<\/strong> Stored in Dataverse.<\/li>\n\n\n\n<li><strong>A SharePoint site:<\/strong> Built from the \u201cNew employee onboarding\u201d template.<\/li>\n<\/ol>\n\n\n\n<h3 id=\"h-5-4-instructions\" class=\"wp-block-heading has-h-5-font-size\">5.4 Instructions<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Write a system prompt that defines the agent\u2019s role, tone, and \u201cmust not do\u201d rules. Our agent\u2019s starting instructions (auto-generated then refined):<\/p>\n\n\n\n<div class=\"wp-block-group has-background has-small-font-size\" style=\"background-color:#d2e9ff\"><div class=\"wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained\">\n<p class=\"has-text-color has-link-color has-h-6-font-size wp-elements-5d14d554e9fe4fe75b7af3d2c50e2877 wp-block-paragraph\" style=\"color:#1f3864\">\u2750 <strong>Purpose<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The purpose of this agent is to assist new employees during the onboarding process by answering their questions about company policies, benefits, procedures, and other relevant topics.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color has-h-6-font-size wp-elements-a3cdcfd02fbec491bc5cd37859d3a38d wp-block-paragraph\" style=\"color:#1f3864\">\u2750 <strong>General Guidelines<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Respond in a friendly, professional, and supportive tone.<br>Provide accurate and concise answers based on company policies and onboarding materials.<br>If unsure about an answer, guide the user to the appropriate HR contact or resource.<br>Do not share confidential or sensitive information beyond what is allowed for new hires.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color has-h-6-font-size wp-elements-ab6e7e6b5411d2f27f84782596068d22 wp-block-paragraph\" style=\"color:#1f3864\">\u2750 <strong>Skills<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Access and interpret company onboarding materials and HR policies. Explain benefits, leave policies, and compliance requirements clearly. Provide step-by-step guidance for common onboarding tasks.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color has-h-6-font-size wp-elements-ed122eb288737fea5d0cd364f318e855 wp-block-paragraph\" style=\"color:#1f3864\">\u2750 <strong>Step-by-Step Instructions<\/strong><\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong><em>Understand the Question:<\/em><\/strong> Read the user\u2019s query carefully. Identify the topic (e.g., benefits, payroll, compliance, IT setup).<\/li>\n\n\n\n<li><strong><em>Search Knowledge Sources:<\/em><\/strong> Use internal knowledge sources such as onboarding guides, HR policies, and benefits documentation.<\/li>\n\n\n\n<li><strong><em>Provide an Answer:<\/em><\/strong> Summarize the relevant information clearly. Include links to official documents or portals when available.<\/li>\n\n\n\n<li><strong><em>Offer Additional Help:<\/em><\/strong> Ask if the user needs further clarification or assistance. Provide HR contact details if the question cannot be fully resolved.<\/li>\n<\/ol>\n\n\n\n<p class=\"has-text-color has-link-color has-h-6-font-size wp-elements-ca4f901a158f2b9463c803412216765f wp-block-paragraph\" style=\"color:#1f3864\">\u2750 <strong>Error Handling<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">If knowledge sources are unavailable, inform the user and suggest contacting HR directly. If the question is outside the scope of onboarding, politely redirect the user to the appropriate department.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color has-h-6-font-size wp-elements-dd305891da42fd9ec1688876ddb0d366 wp-block-paragraph\" style=\"color:#1f3864\">\u2750 <strong>Interaction Examples<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong><em>User:<\/em><\/strong> How do I enrol in health benefits?<br><strong><em>Agent:<\/em><\/strong> You can enrol in health benefits through the Employee Portal under the Benefits section. The enrolment period is within 30 days of your start date. Would you like me to share the link?<br><strong><em>User:<\/em><\/strong> Who do I contact for IT setup?<br><strong><em>Agent:<\/em><\/strong> Please contact the IT Helpdesk at [email\/phone]. They will assist you with your computer and account setup.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color has-h-6-font-size wp-elements-b072aba3e7dc21119deb5b6362f9f30a wp-block-paragraph\" style=\"color:#1f3864\">\u2750 <strong>Follow-up and Closing<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Always confirm if the user needs more help. End conversations with a positive and supportive message, such as: \u201cWelcome aboard! Let me know if you have any other questions.\u201d<\/p>\n<\/div><\/div>\n\n\n\n<h2 id=\"h-6-building-the-agent-in-copilot-studio\" class=\"wp-block-heading has-h-3-font-size\">6. Building the Agent in Copilot Studio<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Follow these steps in the Copilot Studio portal:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>[ Step 1 ] : Sign in and complete first-run setup<\/strong><\/p>\n\n\n\n<p class=\"has-normal-font-size wp-block-paragraph\">Open <a href=\"https:\/\/copilotstudio.microsoft.com\">https:\/\/copilotstudio.microsoft.com<\/a> and sign in with your work account. On first sign-in, Copilot Studio shows a one-time welcome dialog asking you to choose your country\/region and accept the terms. For this build we selected Australia and kept the \u201cI will receive information, tips, and offers about Microsoft Copilot Studio\u201d box ticked, then clicked Get Started.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img data-dominant-color=\"b1b4b5\" data-has-transparency=\"false\" style=\"--dominant-color: #b1b4b5;\" loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"488\" src=\"https:\/\/www.dynamicwebtraining.com.au\/blog\/wp-content\/uploads\/2026\/06\/copilot-studio-first-run-1024x488.webp\" alt=\"Selecting region during Microsoft Copilot Studio setup\" class=\"wp-image-2504 not-transparent\" srcset=\"https:\/\/www.dynamicwebtraining.com.au\/blog\/wp-content\/uploads\/2026\/06\/copilot-studio-first-run-1024x488.webp 1024w, https:\/\/www.dynamicwebtraining.com.au\/blog\/wp-content\/uploads\/2026\/06\/copilot-studio-first-run-300x143.webp 300w, https:\/\/www.dynamicwebtraining.com.au\/blog\/wp-content\/uploads\/2026\/06\/copilot-studio-first-run-1536x732.webp 1536w, https:\/\/www.dynamicwebtraining.com.au\/blog\/wp-content\/uploads\/2026\/06\/copilot-studio-first-run-1200x572.webp 1200w, https:\/\/www.dynamicwebtraining.com.au\/blog\/wp-content\/uploads\/2026\/06\/copilot-studio-first-run.webp 1920w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\"><strong>Figure 1:<\/strong> First-run setup: choose country\/region (Australia) and click Get Started.<\/figcaption><\/figure>\n\n\n\n<p class=\"has-normal-font-size wp-block-paragraph\">We also offer a structured <a href=\"https:\/\/www.dynamicwebtraining.com.au\/microsoft-copilot-training-courses\">training course<\/a> to master Copilot. The course covers practical skills, complete with examples and hands-on labs.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>[ Step 2 ] : The Welcome<\/strong><\/p>\n\n\n\n<p class=\"has-normal-font-size wp-block-paragraph\">A short tour explains that Copilot Studio lets you \u201csave time and cost on routine tasks\u201d and that you can build agents using natural language, a graphical canvas, or code views. Click through the slide tour or skip.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img data-dominant-color=\"c9c9cb\" data-has-transparency=\"false\" style=\"--dominant-color: #c9c9cb;\" loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"493\" src=\"https:\/\/www.dynamicwebtraining.com.au\/blog\/wp-content\/uploads\/2026\/06\/copilot-studio-welcome-tour-1024x493.webp\" alt=\"Welcome modal tour in Microsoft Copilot Studio\" class=\"wp-image-2505 not-transparent\" srcset=\"https:\/\/www.dynamicwebtraining.com.au\/blog\/wp-content\/uploads\/2026\/06\/copilot-studio-welcome-tour-1024x493.webp 1024w, https:\/\/www.dynamicwebtraining.com.au\/blog\/wp-content\/uploads\/2026\/06\/copilot-studio-welcome-tour-300x144.webp 300w, https:\/\/www.dynamicwebtraining.com.au\/blog\/wp-content\/uploads\/2026\/06\/copilot-studio-welcome-tour-1536x739.webp 1536w, https:\/\/www.dynamicwebtraining.com.au\/blog\/wp-content\/uploads\/2026\/06\/copilot-studio-welcome-tour-1200x578.webp 1200w, https:\/\/www.dynamicwebtraining.com.au\/blog\/wp-content\/uploads\/2026\/06\/copilot-studio-welcome-tour.webp 1920w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\"><strong>Figure 2:<\/strong> The Welcome to Copilot Studio tour modal.<\/figcaption><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>[ Step 3 ] : Check for product updates<\/strong><\/p>\n\n\n\n<p class=\"has-normal-font-size wp-block-paragraph\">Copilot Studio occasionally surfaces a \u201cWe\u2019ve updated you to the latest version\u201d dialog. Click Got it! to dismiss the dialog.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img data-dominant-color=\"babbbb\" data-has-transparency=\"false\" style=\"--dominant-color: #babbbb;\" loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"448\" src=\"https:\/\/www.dynamicwebtraining.com.au\/blog\/wp-content\/uploads\/2026\/06\/copilot-studio-release-notes-1024x448.webp\" alt=\"Release notes showing updates in Copilot Studio\" class=\"wp-image-2506 not-transparent\" srcset=\"https:\/\/www.dynamicwebtraining.com.au\/blog\/wp-content\/uploads\/2026\/06\/copilot-studio-release-notes-1024x448.webp 1024w, https:\/\/www.dynamicwebtraining.com.au\/blog\/wp-content\/uploads\/2026\/06\/copilot-studio-release-notes-300x131.webp 300w, https:\/\/www.dynamicwebtraining.com.au\/blog\/wp-content\/uploads\/2026\/06\/copilot-studio-release-notes-1536x672.webp 1536w, https:\/\/www.dynamicwebtraining.com.au\/blog\/wp-content\/uploads\/2026\/06\/copilot-studio-release-notes-1200x525.webp 1200w, https:\/\/www.dynamicwebtraining.com.au\/blog\/wp-content\/uploads\/2026\/06\/copilot-studio-release-notes.webp 1920w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\"><strong>Figure 3:<\/strong> Release notes dialog showing GPT-5 GA, multi-agent orchestration, and SharePoint metadata filters.<\/figcaption><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>[ Step 4 ] : Choose what to build: Agent or Workflow<\/strong><\/p>\n\n\n\n<p class=\"has-normal-font-size wp-block-paragraph\">The Home page asks, \u201cWhat would you like to build?\u201d with two toggles: Agent and Workflow. Leave Agent selected (the default).<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img data-dominant-color=\"f2f4f6\" data-has-transparency=\"false\" style=\"--dominant-color: #f2f4f6;\" loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"495\" src=\"https:\/\/www.dynamicwebtraining.com.au\/blog\/wp-content\/uploads\/2026\/06\/copilot-studio-home-screen-1024x495.webp\" alt=\"Selecting between Agent or Workflow in Copilot Studio\" class=\"wp-image-2507 not-transparent\" srcset=\"https:\/\/www.dynamicwebtraining.com.au\/blog\/wp-content\/uploads\/2026\/06\/copilot-studio-home-screen-1024x495.webp 1024w, https:\/\/www.dynamicwebtraining.com.au\/blog\/wp-content\/uploads\/2026\/06\/copilot-studio-home-screen-300x145.webp 300w, https:\/\/www.dynamicwebtraining.com.au\/blog\/wp-content\/uploads\/2026\/06\/copilot-studio-home-screen-1536x742.webp 1536w, https:\/\/www.dynamicwebtraining.com.au\/blog\/wp-content\/uploads\/2026\/06\/copilot-studio-home-screen-1200x580.webp 1200w, https:\/\/www.dynamicwebtraining.com.au\/blog\/wp-content\/uploads\/2026\/06\/copilot-studio-home-screen.webp 1920w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\"><strong>Figure 4:<\/strong> Home screen showing the Agent \/ Workflow choice and the description box.<\/figcaption><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>[ Step 5 ] : Describe the agent in natural language<\/strong><\/p>\n\n\n\n<p class=\"has-normal-font-size wp-block-paragraph\">In the prompt box \u201cStart building by describing what your agent needs to do\u201d, type a single-sentence description. For our build we entered:<\/p>\n\n\n\n<div class=\"wp-block-group has-background\" style=\"background-color:#d2e9ff\"><div class=\"wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained\">\n<p class=\"has-small-font-size wp-block-paragraph\"><strong>Description entered:<\/strong><\/p>\n\n\n\n<p class=\"has-background has-small-font-size wp-block-paragraph\" style=\"background-color:#ffffff\">HR onboarding assistant that answers new hire questions<\/p>\n<\/div><\/div>\n\n\n\n<p class=\"has-normal-font-size wp-block-paragraph\">Then click the blue arrow on the right to submit.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img data-dominant-color=\"f5f6f8\" data-has-transparency=\"false\" style=\"--dominant-color: #f5f6f8;\" loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"494\" src=\"https:\/\/www.dynamicwebtraining.com.au\/blog\/wp-content\/uploads\/2026\/06\/copilot-agent-description-prompt-1024x494.webp\" alt=\"Using natural language to describe a custom Copilot agent\" class=\"wp-image-2508 not-transparent\" srcset=\"https:\/\/www.dynamicwebtraining.com.au\/blog\/wp-content\/uploads\/2026\/06\/copilot-agent-description-prompt-1024x494.webp 1024w, https:\/\/www.dynamicwebtraining.com.au\/blog\/wp-content\/uploads\/2026\/06\/copilot-agent-description-prompt-300x145.webp 300w, https:\/\/www.dynamicwebtraining.com.au\/blog\/wp-content\/uploads\/2026\/06\/copilot-agent-description-prompt-1536x741.webp 1536w, https:\/\/www.dynamicwebtraining.com.au\/blog\/wp-content\/uploads\/2026\/06\/copilot-agent-description-prompt-1200x579.webp 1200w, https:\/\/www.dynamicwebtraining.com.au\/blog\/wp-content\/uploads\/2026\/06\/copilot-agent-description-prompt.webp 1920w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\"><strong>Figure 5:<\/strong> Entering the natural-language description that drives auto-generation of the agent.<\/figcaption><\/figure>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"has-small-font-size wp-block-paragraph\">Before you add your agent, will see the system entry \u201c<em>Copilot for Microsoft 365<\/em>\u201d listed as my agents, plus any managed agents available for installation in your tenant like Document Processor (Preview), Finance in M365 Copilot, and Variance Analysis (Preview). Below that, an Agent-template gallery offers starters such as Website Q&amp;A, Voice, Safe Travels, and Financial Insights.<\/p>\n<\/blockquote>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>[ Step 6 ] : Review the auto-generated agent<\/strong><\/p>\n\n\n\n<p class=\"has-normal-font-size wp-block-paragraph\">Copilot Studio provisions the agent and shows the green banner \u201cYour agent has been provisioned.\u201d The Overview tab is populated automatically with:<\/p>\n\n\n\n<ul class=\"wp-block-list has-normal-font-size\">\n<li class=\"has-normal-font-size\"><strong>Name:<\/strong> HR Onboarding Assistant<\/li>\n\n\n\n<li class=\"has-normal-font-size\"><strong>Description:<\/strong> \u201cHelps new hires by answering questions about onboarding, company policies, and procedures.\u201d<\/li>\n\n\n\n<li><strong>Model:<\/strong> Claude Sonnet 4.6.<\/li>\n\n\n\n<li><strong>Instructions:<\/strong> An auto-generated Purpose + General Guidelines block that you can edit.<\/li>\n<\/ul>\n\n\n\n<p class=\"has-normal-font-size wp-block-paragraph\">The top navigation shows the available tabs: Overview, Knowledge, Tools, Agents, Topics, Activity, +3. The right-hand Test panel opens automatically with the agent\u2019s greeting: \u201cHello, I\u2019m an HR Onboarding Assistant. How<br>can I help?\u201d<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img data-dominant-color=\"f6f7f8\" data-has-transparency=\"false\" style=\"--dominant-color: #f6f7f8;\" loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"495\" src=\"https:\/\/www.dynamicwebtraining.com.au\/blog\/wp-content\/uploads\/2026\/06\/provisioned-hr-onboarding-assistant-1024x495.webp\" alt=\"Interface showing the provisioned HR Onboarding Assistant\" class=\"wp-image-2509 not-transparent\" srcset=\"https:\/\/www.dynamicwebtraining.com.au\/blog\/wp-content\/uploads\/2026\/06\/provisioned-hr-onboarding-assistant-1024x495.webp 1024w, https:\/\/www.dynamicwebtraining.com.au\/blog\/wp-content\/uploads\/2026\/06\/provisioned-hr-onboarding-assistant-300x145.webp 300w, https:\/\/www.dynamicwebtraining.com.au\/blog\/wp-content\/uploads\/2026\/06\/provisioned-hr-onboarding-assistant-1536x742.webp 1536w, https:\/\/www.dynamicwebtraining.com.au\/blog\/wp-content\/uploads\/2026\/06\/provisioned-hr-onboarding-assistant-1200x580.webp 1200w, https:\/\/www.dynamicwebtraining.com.au\/blog\/wp-content\/uploads\/2026\/06\/provisioned-hr-onboarding-assistant.webp 1920w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\"><strong>Figure 6:<\/strong> The provisioned HR Onboarding Assistant.<\/figcaption><\/figure>\n\n\n\n<div class=\"wp-block-group has-background\" style=\"background-color:#d2e9ff\"><div class=\"wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained\">\n<p class=\"has-small-font-size wp-block-paragraph\"><em><strong>Claude Sonnet 4.6<\/strong> is one of the foundation models available in Copilot Studio. You can change models from the \u201cSelect your agent model\u201d dropdown on the Overview tab.<\/em><\/p>\n<\/div><\/div>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>[ Step 7 ] : Connecting Knowledge &amp; Data<\/strong><\/p>\n\n\n\n<p class=\"has-normal-font-size wp-block-paragraph\">On the agent\u2019s Knowledge tab, click \u201c+ Add knowledge\u201d. The Add knowledge dialog opens with the following options.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color has-normal-font-size wp-elements-9c74d8482c885dc3febf0d3acfce0d28 wp-block-paragraph\" style=\"color:#1f3864\">\u25aa    <strong>Available Knowledge Sources<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The dialog shows two upload paths at the top:<\/p>\n\n\n\n<ul class=\"wp-block-list has-normal-font-size\">\n<li class=\"has-normal-font-size\"><strong>Upload files<\/strong> by drag and drop or click \u201cselect to browse\u201d.<\/li>\n\n\n\n<li><strong>Upload and sync from OneDrive or SharePoint<\/strong> to keeps the agent\u2019s knowledge synced with remote file locations.<\/li>\n<\/ul>\n\n\n\n<p class=\"has-normal-font-size wp-block-paragraph\">Below that, a Featured row lists the eight most common connector types:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<figure class=\"wp-block-table is-style-regular has-small-font-size\"><table class=\"has-background has-fixed-layout\" style=\"background-color:#ffffff\"><thead><tr><th>Source<\/th><th>When to use it<\/th><\/tr><\/thead><tbody><tr><td><strong>Public websites<\/strong><\/td><td>Ground answers on one or more public URLs (e.g. your company website).<\/td><\/tr><tr><td><strong>SharePoint (Powered by Work IQ)<\/strong><\/td><td>Connect a SharePoint site, library, or folder (strongest fit for internal docs and pages).<\/td><\/tr><tr><td><strong>Azure AI Search<\/strong><\/td><td>Use an existing Azure AI Search index for enterprise-scale RAG.<\/td><\/tr><tr><td><strong>Dataverse<\/strong><\/td><td>Query Dataverse tables (useful for structured business records).<\/td><\/tr><tr><td><strong>Dynamics 365<\/strong><\/td><td>Pull data from CRM\/ERP modules (sales, customer service, etc.).<\/td><\/tr><tr><td><strong>Salesforce<\/strong><\/td><td>Read records from a connected Salesforce org.<\/td><\/tr><tr><td><strong>ServiceNow<\/strong><\/td><td>Ground on knowledge articles or incidents from ServiceNow.<\/td><\/tr><tr><td><strong>Azure SQL<\/strong><\/td><td>Query a relational database directly.<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"has-normal-font-size wp-block-paragraph\">Click the <strong>Advanced<\/strong> toggle to reveal additional connector categories or click <strong>See suggestions<\/strong> to let Copilot Studio recommend sources based on your description.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img data-dominant-color=\"e3e5e6\" data-has-transparency=\"false\" style=\"--dominant-color: #e3e5e6;\" loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"494\" src=\"https:\/\/www.dynamicwebtraining.com.au\/blog\/wp-content\/uploads\/2026\/06\/add-knowledge-dialog-1024x494.webp\" alt=\"Menu for adding knowledge sources to Copilot Studio\" class=\"wp-image-2510 not-transparent\" srcset=\"https:\/\/www.dynamicwebtraining.com.au\/blog\/wp-content\/uploads\/2026\/06\/add-knowledge-dialog-1024x494.webp 1024w, https:\/\/www.dynamicwebtraining.com.au\/blog\/wp-content\/uploads\/2026\/06\/add-knowledge-dialog-300x145.webp 300w, https:\/\/www.dynamicwebtraining.com.au\/blog\/wp-content\/uploads\/2026\/06\/add-knowledge-dialog-1536x741.webp 1536w, https:\/\/www.dynamicwebtraining.com.au\/blog\/wp-content\/uploads\/2026\/06\/add-knowledge-dialog-1200x579.webp 1200w, https:\/\/www.dynamicwebtraining.com.au\/blog\/wp-content\/uploads\/2026\/06\/add-knowledge-dialog.webp 1920w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\"><strong>Figure 7:<\/strong> The Add knowledge dialog: file upload at top, eight featured connectors below.<\/figcaption><\/figure>\n\n\n\n<p class=\"has-text-color has-link-color has-normal-font-size wp-elements-28cf63b7045849e2b6a56b106dda7739 wp-block-paragraph\" style=\"color:#1f3864\">\u25aa  <strong>Uploading a File<\/strong><\/p>\n\n\n\n<p class=\"has-normal-font-size wp-block-paragraph\">For our HR agent, we uploaded a single PDF. Click <strong>select to browse<\/strong>, choose the file, and the Upload files dialog appears listing your file. Click <strong>Add to agent<\/strong>.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img data-dominant-color=\"e6e7e8\" data-has-transparency=\"false\" style=\"--dominant-color: #e6e7e8;\" loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"494\" src=\"https:\/\/www.dynamicwebtraining.com.au\/blog\/wp-content\/uploads\/2026\/06\/upload-files-dialog-1024x494.webp\" alt=\"Dialog box for uploading files to the Copilot agent\" class=\"wp-image-2511 not-transparent\" srcset=\"https:\/\/www.dynamicwebtraining.com.au\/blog\/wp-content\/uploads\/2026\/06\/upload-files-dialog-1024x494.webp 1024w, https:\/\/www.dynamicwebtraining.com.au\/blog\/wp-content\/uploads\/2026\/06\/upload-files-dialog-300x145.webp 300w, https:\/\/www.dynamicwebtraining.com.au\/blog\/wp-content\/uploads\/2026\/06\/upload-files-dialog-1536x741.webp 1536w, https:\/\/www.dynamicwebtraining.com.au\/blog\/wp-content\/uploads\/2026\/06\/upload-files-dialog-1200x579.webp 1200w, https:\/\/www.dynamicwebtraining.com.au\/blog\/wp-content\/uploads\/2026\/06\/upload-files-dialog.webp 1920w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\"><strong>Figure 8:<\/strong> Upload files dialog.<\/figcaption><\/figure>\n\n\n\n<p class=\"has-text-color has-link-color has-normal-font-size wp-elements-a1038082d597ae3f24c78871e87e380b wp-block-paragraph\" style=\"color:#1f3864\">\u25aa  <strong>Creating the SharePoint Knowledge Source<\/strong><\/p>\n\n\n\n<p class=\"has-normal-font-size wp-block-paragraph\">Because Copilot Studio can sync directly from SharePoint, we created a dedicated onboarding site. From the <a href=\"https:\/\/go.microsoft.com\/fwlink\/?linkid=2325550&amp;clcid=0x409&amp;culture=en-us&amp;country=us\">SharePoint home page<\/a>, click \u201c+ Create site\u201d, then select \u201ccommunication site\u201d. The template gallery offers pre-built communication-site designs:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img data-dominant-color=\"e3dede\" data-has-transparency=\"false\" style=\"--dominant-color: #e3dede;\" loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"488\" src=\"https:\/\/www.dynamicwebtraining.com.au\/blog\/wp-content\/uploads\/2026\/06\/sharepoint-template-gallery-1024x488.webp\" alt=\"Choosing a communication site template in SharePoint\" class=\"wp-image-2512 not-transparent\" srcset=\"https:\/\/www.dynamicwebtraining.com.au\/blog\/wp-content\/uploads\/2026\/06\/sharepoint-template-gallery-1024x488.webp 1024w, https:\/\/www.dynamicwebtraining.com.au\/blog\/wp-content\/uploads\/2026\/06\/sharepoint-template-gallery-300x143.webp 300w, https:\/\/www.dynamicwebtraining.com.au\/blog\/wp-content\/uploads\/2026\/06\/sharepoint-template-gallery-1536x731.webp 1536w, https:\/\/www.dynamicwebtraining.com.au\/blog\/wp-content\/uploads\/2026\/06\/sharepoint-template-gallery-1200x571.webp 1200w, https:\/\/www.dynamicwebtraining.com.au\/blog\/wp-content\/uploads\/2026\/06\/sharepoint-template-gallery.webp 1800w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\"><strong>Figure 9:<\/strong> SharePoint template gallery.<\/figcaption><\/figure>\n\n\n\n<p class=\"has-normal-font-size wp-block-paragraph\">Click the New employee onboarding card to open the preview. Click Use template.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img data-dominant-color=\"e5d8ce\" data-has-transparency=\"false\" style=\"--dominant-color: #e5d8ce;\" loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"491\" src=\"https:\/\/www.dynamicwebtraining.com.au\/blog\/wp-content\/uploads\/2026\/06\/sharepoint-template-preview-1024x491.webp\" alt=\"Previewing the new employee onboarding template\" class=\"wp-image-2513 not-transparent\" srcset=\"https:\/\/www.dynamicwebtraining.com.au\/blog\/wp-content\/uploads\/2026\/06\/sharepoint-template-preview-1024x491.webp 1024w, https:\/\/www.dynamicwebtraining.com.au\/blog\/wp-content\/uploads\/2026\/06\/sharepoint-template-preview-300x144.webp 300w, https:\/\/www.dynamicwebtraining.com.au\/blog\/wp-content\/uploads\/2026\/06\/sharepoint-template-preview-1536x737.webp 1536w, https:\/\/www.dynamicwebtraining.com.au\/blog\/wp-content\/uploads\/2026\/06\/sharepoint-template-preview-1200x576.webp 1200w, https:\/\/www.dynamicwebtraining.com.au\/blog\/wp-content\/uploads\/2026\/06\/sharepoint-template-preview.webp 1788w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\"><strong>Figure 10:<\/strong> Preview of the New employee onboarding template before applying it.<\/figcaption><\/figure>\n\n\n\n<p class=\"has-normal-font-size wp-block-paragraph\">Fill in the site identity: <strong>Site name, Site description and Site address<\/strong>. On the next screen, choose the default site language (English), then click Create site. The status indicator shows \u201cCreating site\u201d while SharePoint provisions the pages.<\/p>\n\n\n\n<p class=\"has-normal-font-size wp-block-paragraph\">Back in Copilot Studio, return to the Add knowledge dialog, click <strong>SharePoint (Powered by Work IQ)<\/strong>, paste the new site URL, and add it to the agent. The agent is now grounded on both the PDF and the SharePoint site.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>[ Step 8 ] : Adding Tools and Actions<\/strong><\/p>\n\n\n\n<p class=\"has-normal-font-size wp-block-paragraph\"><strong>Work IQ<\/strong> \u201cuses your work activity to provide more relevant responses\u201d. It is <strong>Disabled<\/strong> by default. When enabled, the agent draws on signals from connected Microsoft 365 apps (Copilot, Outlook, SharePoint, OneDrive, Teams, Word, Excel) to personalise answers.<\/p>\n\n\n\n<p class=\"has-normal-font-size wp-block-paragraph\">In the <strong>Tools<\/strong> section click <strong>+ Add tool<\/strong>. The <strong>Add tool <\/strong>dialog has a search box at the top, \u201cCreate new\u201d cards, and a scrollable connector gallery.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img data-dominant-color=\"dedfdf\" data-has-transparency=\"false\" style=\"--dominant-color: #dedfdf;\" loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"484\" src=\"https:\/\/www.dynamicwebtraining.com.au\/blog\/wp-content\/uploads\/2026\/06\/add-tool-dialog-1024x484.webp\" alt=\"Menu for adding tools and connectors to an agent\" class=\"wp-image-2514 not-transparent\" srcset=\"https:\/\/www.dynamicwebtraining.com.au\/blog\/wp-content\/uploads\/2026\/06\/add-tool-dialog-1024x484.webp 1024w, https:\/\/www.dynamicwebtraining.com.au\/blog\/wp-content\/uploads\/2026\/06\/add-tool-dialog-300x142.webp 300w, https:\/\/www.dynamicwebtraining.com.au\/blog\/wp-content\/uploads\/2026\/06\/add-tool-dialog-1536x726.webp 1536w, https:\/\/www.dynamicwebtraining.com.au\/blog\/wp-content\/uploads\/2026\/06\/add-tool-dialog-1200x568.webp 1200w, https:\/\/www.dynamicwebtraining.com.au\/blog\/wp-content\/uploads\/2026\/06\/add-tool-dialog.webp 1920w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\"><strong>Figure 11:<\/strong> The Add tool dialog: Create-new cards, filter tabs, and featured Microsoft connectors.<\/figcaption><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>[ Step 9 ] : Add Triggers<\/strong><\/p>\n\n\n\n<p class=\"has-normal-font-size wp-block-paragraph\">Triggers are events that cause the agent to activate by itself. Click <strong>+ Add trigger<\/strong> and choose an event source. Triggers turn the agent from a passive responder into an automated worker. For the HR Onboarding Assistant, a natural future trigger is \u201cWhen a new employee is added to Microsoft Entra ID, run the welcome workflow.\u201d<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>[ Step 10 ] : Agents (multi-agent orchestration)<\/strong><\/p>\n\n\n\n<p class=\"has-normal-font-size wp-block-paragraph\">This section lets you <strong>connect your agent with another agent<\/strong>, dedicated to handling specific steps of your workflow. Click <strong>+ Add agent<\/strong> to wire up a child agent that this one can hand off to. This is the multi-agent orchestration feature highlighted in the recent release notes. Typical pattern for the HR agent: hand off to a dedicated <strong>Payroll Agent<\/strong> for compensation questions.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>[ Step 11 ] : Configuring Topics<\/strong><\/p>\n\n\n\n<p class=\"has-normal-font-size wp-block-paragraph\">The Topics tab is where you control the conversation paths the agent recognises. It has three filters at the top: <strong>All, Custom and System<\/strong>. Each row in the list shows Name, Type, Trigger, Last modified, Editing, Errors, Blocked, and Enabled.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img data-dominant-color=\"f3f6f7\" data-has-transparency=\"false\" style=\"--dominant-color: #f3f6f7;\" loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"593\" src=\"https:\/\/www.dynamicwebtraining.com.au\/blog\/wp-content\/uploads\/2026\/06\/topics-list-view-1024x593.webp\" alt=\"List of custom and system topics in Copilot Studio\" class=\"wp-image-2515 not-transparent\" srcset=\"https:\/\/www.dynamicwebtraining.com.au\/blog\/wp-content\/uploads\/2026\/06\/topics-list-view-1024x593.webp 1024w, https:\/\/www.dynamicwebtraining.com.au\/blog\/wp-content\/uploads\/2026\/06\/topics-list-view-300x174.webp 300w, https:\/\/www.dynamicwebtraining.com.au\/blog\/wp-content\/uploads\/2026\/06\/topics-list-view-1200x694.webp 1200w, https:\/\/www.dynamicwebtraining.com.au\/blog\/wp-content\/uploads\/2026\/06\/topics-list-view.webp 1448w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\"><strong>Figure 12:<\/strong> Topics list with the four auto-created Custom topics (Goodbye, Greeting, Start Over, Thank you).<\/figcaption><\/figure>\n\n\n\n<p class=\"has-normal-font-size wp-block-paragraph\">Click a topic name to open the visual editor. The editor toolbar (top) provides: <strong>Copilot, Comments, Variables, Topic checker, Details, More, and Save<\/strong>. A vertical canvas-controls strip on the left lets you zoom, fit-to-view, navigate, select, and pan.<\/p>\n\n\n\n<p class=\"has-normal-font-size wp-block-paragraph\">The Greeting topic graph has exactly three nodes wired top-to-bottom:<\/p>\n\n\n\n<ol class=\"wp-block-list has-normal-font-size\">\n<li class=\"has-normal-font-size\"><strong>Trigger:<\/strong> \u201cThis tool can handle queries like these: Good afternoon, Good morning, Hello, Hey, Hi\u201d.<\/li>\n\n\n\n<li><strong>Message: <\/strong>\u201cHello, how can I help you today?\u201d with a Speech variation indicating an alternative voice-channel response.<\/li>\n\n\n\n<li><strong>End all topics<\/strong> closes the topic so control returns to the main reasoning loop.<\/li>\n<\/ol>\n\n\n\n<p class=\"has-normal-font-size wp-block-paragraph\">To add a step between any two nodes, hover over the connector and click the \u201c+\u201d icon. Available node types include send a message, ask a question, add a condition, call an action (tool), Manage variables, and End topic \/ End all topics etc.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img data-dominant-color=\"f7f8f9\" data-has-transparency=\"false\" style=\"--dominant-color: #f7f8f9;\" loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"594\" src=\"https:\/\/www.dynamicwebtraining.com.au\/blog\/wp-content\/uploads\/2026\/06\/greeting-topic-visual-editor-1024x594.webp\" alt=\"Visual editor showing the Greeting topic flow\" class=\"wp-image-2516 not-transparent\" srcset=\"https:\/\/www.dynamicwebtraining.com.au\/blog\/wp-content\/uploads\/2026\/06\/greeting-topic-visual-editor-1024x594.webp 1024w, https:\/\/www.dynamicwebtraining.com.au\/blog\/wp-content\/uploads\/2026\/06\/greeting-topic-visual-editor-300x174.webp 300w, https:\/\/www.dynamicwebtraining.com.au\/blog\/wp-content\/uploads\/2026\/06\/greeting-topic-visual-editor-1200x697.webp 1200w, https:\/\/www.dynamicwebtraining.com.au\/blog\/wp-content\/uploads\/2026\/06\/greeting-topic-visual-editor.webp 1459w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\"><strong>Figure 13:<\/strong> The Greeting topic in the visual editor: Trigger \u2192 Message \u2192 End all topics.<\/figcaption><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>[ Step 12 ] : Suggested prompts<\/strong><\/p>\n\n\n\n<p class=\"has-normal-font-size wp-block-paragraph\">The <strong>Suggested prompts<\/strong> panel lets you \u201csuggest ways of starting conversations for Teams and Microsoft 365 channels.\u201d Click <strong>+ Add suggested prompts<\/strong> and provide 3\u20136 short examples (e.g. \u201cWhere do I submit my tax form?\u201d, \u201cHow much annual leave do I have?\u201d, \u201cWho is my HR business partner?\u201d). Well-chosen prompts dramatically improve first-use adoption.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>[ Step 13 ] : Testing and Refinement and Deploying the Agent<\/strong><\/p>\n\n\n\n<p class=\"has-normal-font-size wp-block-paragraph\">The <strong>Test your agent<\/strong> panel is always visible on the right side of the editor. Type realistic questions, watch the response, then refine (\u201cask, observe, refine, repeat\u201d).<br>When testing is complete, click Publish in the top-right of the editor. After publishing, use the Activity tab to monitor real conversations, success\/failure rates, and which knowledge sources were used. Iterate weekly.<\/p>\n\n\n\n<h2 id=\"h-7-best-practices\" class=\"wp-block-heading has-h-3-font-size\">7. Best Practices<\/h2>\n\n\n\n<ul class=\"wp-block-list has-normal-font-size\">\n<li><strong>Keep scope focused.<\/strong> Give each agent one clear job. Build a separate agent for HR and another for IT; don\u2019t try to combine them.<\/li>\n\n\n\n<li><strong>Use high-quality, curated data.<\/strong> Agents will faithfully repeat whatever you give them. Clean and approve documents before connecting.<\/li>\n\n\n\n<li><strong>Write explicit instructions.<\/strong> State the boundaries (\u201cdo not\u2026\u201d), the tone, and the escalation path.<\/li>\n\n\n\n<li><strong>Iterate weekly.<\/strong> Review Activity logs, add missing topics, retire stale content.<\/li>\n\n\n\n<li><strong>Govern access.<\/strong> Apply least-privilege on knowledge sources. Use SharePoint metadata filters (new in this release) to restrict what the agent can return per user.<\/li>\n<\/ul>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\">If Your Team Already Has Copilot. Now is the Time to Teach Them to Use It Properly. <a href=\"https:\/\/www.dynamicwebtraining.com.au\/microsoft-copilot-training-courses\/m365-copilot-essentials\"><strong>Enrol Now<\/strong><\/a> for corporate training delivered onsite or online, Australia-wide.<\/p>\n<\/blockquote>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n","protected":false},"excerpt":{"rendered":"<p>A Practical Walkthrough Using Microsoft Copilot Studio 1. Introduction Custom Copilot agents are task-specific AI assistants you build for your organization&#8217;s unique needs. Unlike the general Microsoft 365 Copilot chat, these agents are tailored to specific business workflows and grounded in your own data.<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[2176],"tags":[],"class_list":["post-2503","post","type-post","status-publish","format-standard","hentry","category-copilot"],"yoast_head":"<title>How to Build Custom Copilot Agents in Copilot Studio<\/title>\n<meta name=\"description\" content=\"View and Share Dynamic Web Training Blog Archives. This is a great source of articles and posts on Computer and IT training, tutorials and insights\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.dynamicwebtraining.com.au\/blog\/how-to-build-custom-copilot-agents\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"How to Build Custom Copilot Agents?\" \/>\n<meta property=\"og:description\" content=\"A practical walkthrough for building custom Copilot agents in Microsoft Copilot Studio with no coding. Step-by-step guide for business teams.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.dynamicwebtraining.com.au\/blog\/how-to-build-custom-copilot-agents\" \/>\n<meta property=\"og:site_name\" content=\"Dynamic Web Training Blog\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/DynamicWebTraining\/\" \/>\n<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/DynamicWebTraining\/\" \/>\n<meta property=\"article:published_time\" content=\"2026-06-03T01:28:42+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-06-03T02:08:29+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.dynamicwebtraining.com.au\/blog\/wp-content\/uploads\/2026\/06\/copilot-studio-first-run.webp\" \/>\n\t<meta property=\"og:image:width\" content=\"1920\" \/>\n\t<meta property=\"og:image:height\" content=\"915\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Dynamic Web Training\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@dynamicwebtrain\" \/>\n<meta name=\"twitter:site\" content=\"@dynamicwebtrain\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Dynamic Web Training\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"14 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.dynamicwebtraining.com.au\\\/blog\\\/how-to-build-custom-copilot-agents#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.dynamicwebtraining.com.au\\\/blog\\\/how-to-build-custom-copilot-agents\"},\"author\":{\"name\":\"Dynamic Web Training\",\"@id\":\"https:\\\/\\\/www.dynamicwebtraining.com.au\\\/blog\\\/#\\\/schema\\\/person\\\/c94653aed4a6decc8e357af0a1082233\"},\"headline\":\"How to Build Custom Copilot Agents?\",\"datePublished\":\"2026-06-03T01:28:42+00:00\",\"dateModified\":\"2026-06-03T02:08:29+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.dynamicwebtraining.com.au\\\/blog\\\/how-to-build-custom-copilot-agents\"},\"wordCount\":2612,\"publisher\":{\"@id\":\"https:\\\/\\\/www.dynamicwebtraining.com.au\\\/blog\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/www.dynamicwebtraining.com.au\\\/blog\\\/how-to-build-custom-copilot-agents#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.dynamicwebtraining.com.au\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/copilot-studio-first-run-1024x488.webp\",\"articleSection\":[\"Copilot\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.dynamicwebtraining.com.au\\\/blog\\\/how-to-build-custom-copilot-agents\",\"url\":\"https:\\\/\\\/www.dynamicwebtraining.com.au\\\/blog\\\/how-to-build-custom-copilot-agents\",\"name\":\"How to Build Custom Copilot Agents in Copilot Studio\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.dynamicwebtraining.com.au\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.dynamicwebtraining.com.au\\\/blog\\\/how-to-build-custom-copilot-agents#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.dynamicwebtraining.com.au\\\/blog\\\/how-to-build-custom-copilot-agents#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.dynamicwebtraining.com.au\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/copilot-studio-first-run-1024x488.webp\",\"datePublished\":\"2026-06-03T01:28:42+00:00\",\"dateModified\":\"2026-06-03T02:08:29+00:00\",\"description\":\"A practical walkthrough for building custom Copilot agents in Microsoft Copilot Studio with no coding. Step-by-step guide for business teams.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.dynamicwebtraining.com.au\\\/blog\\\/how-to-build-custom-copilot-agents#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.dynamicwebtraining.com.au\\\/blog\\\/how-to-build-custom-copilot-agents\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.dynamicwebtraining.com.au\\\/blog\\\/how-to-build-custom-copilot-agents#primaryimage\",\"url\":\"https:\\\/\\\/www.dynamicwebtraining.com.au\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/copilot-studio-first-run-1024x488.webp\",\"contentUrl\":\"https:\\\/\\\/www.dynamicwebtraining.com.au\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/copilot-studio-first-run-1024x488.webp\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.dynamicwebtraining.com.au\\\/blog\\\/how-to-build-custom-copilot-agents#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Training Blog\",\"item\":\"https:\\\/\\\/www.dynamicwebtraining.com.au\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Training\",\"item\":\"https:\\\/\\\/www.dynamicwebtraining.com.au\\\/blog\\\/category\\\/training\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Copilot\",\"item\":\"https:\\\/\\\/www.dynamicwebtraining.com.au\\\/blog\\\/category\\\/training\\\/copilot\"},{\"@type\":\"ListItem\",\"position\":4,\"name\":\"How to Build Custom Copilot Agents?\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.dynamicwebtraining.com.au\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/www.dynamicwebtraining.com.au\\\/blog\\\/\",\"name\":\"Dynamic Web Training Blog\",\"description\":\"The Ultimate Training Experience.\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.dynamicwebtraining.com.au\\\/blog\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.dynamicwebtraining.com.au\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.dynamicwebtraining.com.au\\\/blog\\\/#organization\",\"name\":\"Dynamic Web Training\",\"url\":\"https:\\\/\\\/www.dynamicwebtraining.com.au\\\/blog\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.dynamicwebtraining.com.au\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.dynamicwebtraining.com.au\\\/blog\\\/wp-content\\\/uploads\\\/2016\\\/02\\\/logo.png\",\"contentUrl\":\"https:\\\/\\\/www.dynamicwebtraining.com.au\\\/blog\\\/wp-content\\\/uploads\\\/2016\\\/02\\\/logo.png\",\"width\":361,\"height\":109,\"caption\":\"Dynamic Web Training\"},\"image\":{\"@id\":\"https:\\\/\\\/www.dynamicwebtraining.com.au\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/DynamicWebTraining\\\/\",\"https:\\\/\\\/x.com\\\/dynamicwebtrain\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.dynamicwebtraining.com.au\\\/blog\\\/#\\\/schema\\\/person\\\/c94653aed4a6decc8e357af0a1082233\",\"name\":\"Dynamic Web Training\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/0a14e92e62ad4eee0843f5cf7da3a00e1df4c9763922d4d20ba3ed2402a6896d?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/0a14e92e62ad4eee0843f5cf7da3a00e1df4c9763922d4d20ba3ed2402a6896d?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/0a14e92e62ad4eee0843f5cf7da3a00e1df4c9763922d4d20ba3ed2402a6896d?s=96&d=mm&r=g\",\"caption\":\"Dynamic Web Training\"},\"description\":\"Dynamic Web Training is Australia's leading provider of instructor led software training. We offer training courses in Adobe, Web Design, Graphic Design, Photoshop, InDesign, Dreamweaver and many more.\",\"sameAs\":[\"https:\\\/\\\/www.dynamicwebtraining.com.au\",\"https:\\\/\\\/www.facebook.com\\\/DynamicWebTraining\\\/\",\"https:\\\/\\\/www.linkedin.com\\\/company\\\/dynamic-web-training\",\"https:\\\/\\\/x.com\\\/dynamicwebtrain\"],\"url\":\"https:\\\/\\\/www.dynamicwebtraining.com.au\"}]}<\/script>","yoast_head_json":{"title":"How to Build Custom Copilot Agents in Copilot Studio","description":"View and Share Dynamic Web Training Blog Archives. This is a great source of articles and posts on Computer and IT training, tutorials and insights","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:\/\/www.dynamicwebtraining.com.au\/blog\/how-to-build-custom-copilot-agents","og_locale":"en_US","og_type":"article","og_title":"How to Build Custom Copilot Agents?","og_description":"A practical walkthrough for building custom Copilot agents in Microsoft Copilot Studio with no coding. Step-by-step guide for business teams.","og_url":"https:\/\/www.dynamicwebtraining.com.au\/blog\/how-to-build-custom-copilot-agents","og_site_name":"Dynamic Web Training Blog","article_publisher":"https:\/\/www.facebook.com\/DynamicWebTraining\/","article_author":"https:\/\/www.facebook.com\/DynamicWebTraining\/","article_published_time":"2026-06-03T01:28:42+00:00","article_modified_time":"2026-06-03T02:08:29+00:00","og_image":[{"width":1920,"height":915,"url":"https:\/\/www.dynamicwebtraining.com.au\/blog\/wp-content\/uploads\/2026\/06\/copilot-studio-first-run.webp","type":"image\/png"}],"author":"Dynamic Web Training","twitter_card":"summary_large_image","twitter_creator":"@dynamicwebtrain","twitter_site":"@dynamicwebtrain","twitter_misc":{"Written by":"Dynamic Web Training","Est. reading time":"14 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.dynamicwebtraining.com.au\/blog\/how-to-build-custom-copilot-agents#article","isPartOf":{"@id":"https:\/\/www.dynamicwebtraining.com.au\/blog\/how-to-build-custom-copilot-agents"},"author":{"name":"Dynamic Web Training","@id":"https:\/\/www.dynamicwebtraining.com.au\/blog\/#\/schema\/person\/c94653aed4a6decc8e357af0a1082233"},"headline":"How to Build Custom Copilot Agents?","datePublished":"2026-06-03T01:28:42+00:00","dateModified":"2026-06-03T02:08:29+00:00","mainEntityOfPage":{"@id":"https:\/\/www.dynamicwebtraining.com.au\/blog\/how-to-build-custom-copilot-agents"},"wordCount":2612,"publisher":{"@id":"https:\/\/www.dynamicwebtraining.com.au\/blog\/#organization"},"image":{"@id":"https:\/\/www.dynamicwebtraining.com.au\/blog\/how-to-build-custom-copilot-agents#primaryimage"},"thumbnailUrl":"https:\/\/www.dynamicwebtraining.com.au\/blog\/wp-content\/uploads\/2026\/06\/copilot-studio-first-run-1024x488.webp","articleSection":["Copilot"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/www.dynamicwebtraining.com.au\/blog\/how-to-build-custom-copilot-agents","url":"https:\/\/www.dynamicwebtraining.com.au\/blog\/how-to-build-custom-copilot-agents","name":"How to Build Custom Copilot Agents in Copilot Studio","isPartOf":{"@id":"https:\/\/www.dynamicwebtraining.com.au\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.dynamicwebtraining.com.au\/blog\/how-to-build-custom-copilot-agents#primaryimage"},"image":{"@id":"https:\/\/www.dynamicwebtraining.com.au\/blog\/how-to-build-custom-copilot-agents#primaryimage"},"thumbnailUrl":"https:\/\/www.dynamicwebtraining.com.au\/blog\/wp-content\/uploads\/2026\/06\/copilot-studio-first-run-1024x488.webp","datePublished":"2026-06-03T01:28:42+00:00","dateModified":"2026-06-03T02:08:29+00:00","description":"A practical walkthrough for building custom Copilot agents in Microsoft Copilot Studio with no coding. Step-by-step guide for business teams.","breadcrumb":{"@id":"https:\/\/www.dynamicwebtraining.com.au\/blog\/how-to-build-custom-copilot-agents#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.dynamicwebtraining.com.au\/blog\/how-to-build-custom-copilot-agents"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.dynamicwebtraining.com.au\/blog\/how-to-build-custom-copilot-agents#primaryimage","url":"https:\/\/www.dynamicwebtraining.com.au\/blog\/wp-content\/uploads\/2026\/06\/copilot-studio-first-run-1024x488.webp","contentUrl":"https:\/\/www.dynamicwebtraining.com.au\/blog\/wp-content\/uploads\/2026\/06\/copilot-studio-first-run-1024x488.webp"},{"@type":"BreadcrumbList","@id":"https:\/\/www.dynamicwebtraining.com.au\/blog\/how-to-build-custom-copilot-agents#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Training Blog","item":"https:\/\/www.dynamicwebtraining.com.au\/blog\/"},{"@type":"ListItem","position":2,"name":"Training","item":"https:\/\/www.dynamicwebtraining.com.au\/blog\/category\/training"},{"@type":"ListItem","position":3,"name":"Copilot","item":"https:\/\/www.dynamicwebtraining.com.au\/blog\/category\/training\/copilot"},{"@type":"ListItem","position":4,"name":"How to Build Custom Copilot Agents?"}]},{"@type":"WebSite","@id":"https:\/\/www.dynamicwebtraining.com.au\/blog\/#website","url":"https:\/\/www.dynamicwebtraining.com.au\/blog\/","name":"Dynamic Web Training Blog","description":"The Ultimate Training Experience.","publisher":{"@id":"https:\/\/www.dynamicwebtraining.com.au\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.dynamicwebtraining.com.au\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.dynamicwebtraining.com.au\/blog\/#organization","name":"Dynamic Web Training","url":"https:\/\/www.dynamicwebtraining.com.au\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.dynamicwebtraining.com.au\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.dynamicwebtraining.com.au\/blog\/wp-content\/uploads\/2016\/02\/logo.png","contentUrl":"https:\/\/www.dynamicwebtraining.com.au\/blog\/wp-content\/uploads\/2016\/02\/logo.png","width":361,"height":109,"caption":"Dynamic Web Training"},"image":{"@id":"https:\/\/www.dynamicwebtraining.com.au\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/DynamicWebTraining\/","https:\/\/x.com\/dynamicwebtrain"]},{"@type":"Person","@id":"https:\/\/www.dynamicwebtraining.com.au\/blog\/#\/schema\/person\/c94653aed4a6decc8e357af0a1082233","name":"Dynamic Web Training","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/0a14e92e62ad4eee0843f5cf7da3a00e1df4c9763922d4d20ba3ed2402a6896d?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/0a14e92e62ad4eee0843f5cf7da3a00e1df4c9763922d4d20ba3ed2402a6896d?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/0a14e92e62ad4eee0843f5cf7da3a00e1df4c9763922d4d20ba3ed2402a6896d?s=96&d=mm&r=g","caption":"Dynamic Web Training"},"description":"Dynamic Web Training is Australia's leading provider of instructor led software training. We offer training courses in Adobe, Web Design, Graphic Design, Photoshop, InDesign, Dreamweaver and many more.","sameAs":["https:\/\/www.dynamicwebtraining.com.au","https:\/\/www.facebook.com\/DynamicWebTraining\/","https:\/\/www.linkedin.com\/company\/dynamic-web-training","https:\/\/x.com\/dynamicwebtrain"],"url":"https:\/\/www.dynamicwebtraining.com.au"}]}},"_links":{"self":[{"href":"https:\/\/www.dynamicwebtraining.com.au\/blog\/wp-json\/wp\/v2\/posts\/2503","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.dynamicwebtraining.com.au\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.dynamicwebtraining.com.au\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.dynamicwebtraining.com.au\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.dynamicwebtraining.com.au\/blog\/wp-json\/wp\/v2\/comments?post=2503"}],"version-history":[{"count":4,"href":"https:\/\/www.dynamicwebtraining.com.au\/blog\/wp-json\/wp\/v2\/posts\/2503\/revisions"}],"predecessor-version":[{"id":2521,"href":"https:\/\/www.dynamicwebtraining.com.au\/blog\/wp-json\/wp\/v2\/posts\/2503\/revisions\/2521"}],"wp:attachment":[{"href":"https:\/\/www.dynamicwebtraining.com.au\/blog\/wp-json\/wp\/v2\/media?parent=2503"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.dynamicwebtraining.com.au\/blog\/wp-json\/wp\/v2\/categories?post=2503"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.dynamicwebtraining.com.au\/blog\/wp-json\/wp\/v2\/tags?post=2503"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}