How to create AI Agent in Microsoft Copilot step by step Top 9

How to create an AI Agent in Microsoft Copilot step by step

Create AI Agent: Artificial intelligence is no longer a thing of the future: it’s part of our daily lives, helping us work better and be more productive. One of the tools that is adding the most value in this regard is Microsoft Copilot , which not only answers our questions but also allows us to create custom agents .

These Agents  are assistants designed for very specific tasks: from generating meeting minutes to analyzing contracts or managing to-do lists. In this article, we’ll see what an Agent is, what it’s used for, and how you can create one in Copilot  step by step.

What is a Copilot Agent?

An Agent is, in short, a specialized version of Copilot .

While Copilot responds generally to what we ask it, an Agent is configured to perform a specific function with more precision and consistency .

Some examples to create AI Agent:

  • An agent who analyzes contracts and generates structured risk assessments.
  • An agent that processes meeting transcripts and produces formal minutes.
  • An Agent that organizes task lists and presents them in table or report format.

👉 In summary: an Agent is a tailor-made Copilot , adapted to a specific process or workflow.

Steps to create an Agent in Copilot

1. Access Copilot

Create AI Agent: To begin, we need to enter Copilot , the space where Agents are created, configured, and managed.

co pilot AI agent
co pilot AI agent

2. Create a new Agent

In Copilot, we select “Create an Agent” .

  • Option Describe Option : step-by-step assistant (limited).
  • Configure option option : manual configuration (the most recommended).

In our case we selected “Configure”

create AI Agent
create AI Agent

3. Define the Agent’s basic information

As an example, let’s create an agent designed to coordinate global online meetings. It works simply: we tell it which cities the participants are in and what day we want to meet, and the agent automatically suggests the best time for everyone.

Define the Agent
Define the Agent
  • Image : This will be the Agent’s logo (it can be customized or the default one).
  • Name : Indicate the name the agent will have.
  • Description : a brief explanatory text of what the Agent does.
Provide the agent name and description
Provide the agent name and description

4. Configure the prompts

This is where we define the Agent’s behavior. It’s the heart of how it works.

Configure the prompts
Configure the prompts

This is where we define the Agent’s behavior. It’s the heart of how it works.

In our example, we will give the instructions to create that agent capable of coordinating international meeting schedules:

  • First, ask about the cities and countries of the participants.
  • Ask about the date of the meeting.
  • Generate a comparative table of time zones (UTC as a reference).
  • Mark the times for the previous day (D-1) and the following day (D+1).
  • Highlight the time slots during working hours (08:00–18:00 local time).
  • Recommend the best end time for everyone.

5. Add knowledge sources (optional)

In the professional version of Copilot, we can give the agent specific documents and sources (for example, a project contract) so that their responses are based on that information.

In the version we’re using, we can only add specific web addresses. The agent will use those sources when it needs specific data, and in all other cases it will draw on its general knowledge.

Add knowledge sources
Add knowledge sources

6. Add extra features (optional)

At Copilot, we currently have two extra features that we can add to our agents to expand their capabilities.

👉 Note: These two features are only available for use by agents in the PROFESSIONAL version of Copilot.

  • Code Interpreter : With this feature, the agent not only responds with text: it can also perform calculations, generate graphs, solve simple mathematical problems, run small scripts, or even help you with basic data analysis.
  • Image Generator : With this feature, the agent not only writes text but can also create visual content. This can range from a flowchart to explain a process, to an infographic highlighting the key points of a meeting, or even an illustrative image to accompany a report.
Add extra features
Add extra features

7. Define “Suggested Requests”  (optional)

We can add examples of conversation starters to guide users.

  • “Generate meeting minutes with my notes.”
  • “Summarize this project report.”
  • “List all pending tasks with deadlines.”
Suggested Requests
Suggested Requests

8. Test the Agent

Before publishing, it’s key to use Test Chat mode . mode to validate how it responds and adjust the instructions.

Test the Agent
Test the Agent

9. Publish and share

Once configured, we click on CREATE .

  • The Agent will appear in the Copilot menu.
  • A URL will be generated to share it.
  • We can control access permissions: just me, a group of users, or the entire organization.
Publish and share
Publish and share

Example of use: PD_MeetTime agent

As an example, let’s create an agent that coordinates global online meetings. We’ll tell it which cities the participants are in and what day we want to meet, and the agent will suggest the best time for everyone.

Agent: Definition and Configuration

Image 
YamPD_MeetTime
DescriptionEnter the cities and date, and get a clear table with local times, and highlighting the best time slot for everyone.
InstructionsContext and Role:You are an expert in managing international meetings. Your job is to help organize meetings between people in different cities and countries. Instructions: First, ask me for the list of cities and countries where my colleagues are located. Then, ask me for the meeting date (example: 09/15/2025). With that information, generate a comparative time zone table where: The columns are the cities (with the country next to them or with a flag if possible). The rows are the hours in a range from 06:00 to 23:00 (24h format, UTC time as reference in the first column). Each cell shows the local time equivalent in that city. If the local time falls on the previous day, mark it with “(D-1)”. If the local time falls on the next day, mark it with “(D+1)”. If it is the same day, don’t add anything. Once the table is created, highlight the recommended time slots where all participants are within normal working hours (08:00–18:00 local time). At the end, suggest the optimal time for the meeting. Simplified Example: Time (UTC) Los Angeles 🇺🇸 Madrid 🇪🇸 Tokyo 🇯🇵07:00 23:00 (D-1) 09:00 16:0008:00 00:00 10:00 17:0009:00 01:00 11:00 18:0010:00 02:00 12:00 19:00 👉 Final Recommendation: 08:00 UTC → 00:00 Los Angeles, 10:00 Madrid, 17:00 Tok yo.
KnowledgeNo
Code InterpreterNo
Images GeneratorNo

Using the agent

An example of usage could be the following prompt:

I want to organize a meeting on October 7th with people from Madrid, London, Dublin, Argentina, Chile, South Africa, New York, and Beijing.

After several interactions, the agent will give you a table indicating the times in each city, and will also suggest what the best time for the meeting might be:

Publish and share
Publish and share

Summary: Steps to create an Agent

  1. Access Copilot Studio.
  2. Create a new Agent.
  3. Define name, image, and description.
  4. Configure the prompts.
  5. (Optional) Add sources of knowledge.
  6. (Optional) Activate extra features.
  7. (Optional) Create Suggested Prompts .
  8. Test the Agent.
  9. Publish it and share it.
Steps to create an Agent

And that’s it. With these steps you can now start creating your own Agents in Copilot, tailored to your needs or your company’s processes.

Categories: