Skip to content
Giallo

Copilot Studio: creating an AI agent for the company

Design an AI agent with Copilot Studio: sources, tools, channels, permissions and tests. Differences from Agent Builder and a path for an SME.

Reading time: 12 min

A Copilot Studio agent connects documents, tools, and operators in a business environment

Copilot Studio allows you to design corporate AI agents by connecting knowledge and tools to a precise task. The first useful step is to choose which job to entrust to the agent: answer on a procedure, prepare a practice or perform an authorized action. They are three different proxies, with different sources, tests and responsibilities.

For an Italian SME using Microsoft 365, the possible advantage is bringing support to the context in which the team already works. However, the result depends on the quality of the information and the process available. A convincing chat does not prove by itself that the agent knows how to distinguish two similar orders, comply with a contractual version or manage a temporarily unavailable service.

The guide follows an entirely hypothetical operational example: a distributor wants to help customer service prepare return requests. It is not a client project or a promise of result. Microsoft product information has been verified on 10 October 2026; availability, licenses and functions must be confirmed in the chosen tenant.

Agent Builder or Copilot Studio: deciding from delegation

Microsoft distinguishes Agent Builder, also oriented to questions and answers for a person or a small team, from Studio, suitable for more extensive integrations, workflows and distribution. You can transfer an agent from Builder to Studio to expand it. The distinction concerns the project, not a universal ranking of instruments. Source: choice between Agent Builder and Copilot Studio.

If five operators have to consult the same procedure rendered, the first need may be an assistant on approved sources. If the assistant has to verify an order in the management software, prepare a record and request approval, the problem also includes tools and operational path. The number of operators counts less than the nature of those operations.

Before choosing, also clarify which Copilot is already available. The guide to Copilot Chat and Microsoft 365 Copilot helps to distinguish accounts, access and context. An icon visible in chat does not prove that the company has every publishing right or any desired integration.

Job Requested First configuration to evaluate Evidence needed
Respond on a few approved procedures Team Source Agent Correct recovery and relevant citations
Search for the current state of a practice Agent with system readout Correct identifier and updated data
Prepare a return request Agent with structured output Validated fields and obvious missing information
Register the approved return Authorized tool or workflow Duplicate confirmation, actual outcome, and management
Serving external recipients Dedicated distribution and identities Access, protection of sources and channel costs

This table is a Giallo design proposal. Avoid purchasing more complex capabilities before you have identified the step that creates value. For the framework of licenses already present, you can start from Copilot for Microsoft 365.

Write the agent's warrant on a page

The distributor of the example defines the mandate as follows: ‘Helps the operator to collect the data of a return request, applying the current procedure. Prepare a draft of the practice. Do not confirm refunds and do not send communications to the customer". It is a verifiable assignment because it specifies recipient, output, and delegation boundary.

The mandate page must also indicate who decides in doubtful cases. A request beyond the ordinary term should not be solved by inventing a plausible exception. The agent can report the point and direct to the referent. This behavior may be more useful than a fluid response that hides the absence of authorization.

Define the minimum data: order number, item, quantity, reason, possible photo and purchase channel. Distinguish what the user declares from what the management software confirms. If an operator writes ‘I believe there are three pieces’, the agent must maintain that uncertainty until it is resolved, without automatically turning it into a valid quantity.

The mandate includes the closing conditions. A ready draft can be a result; a blocked draft with three missing information can be another correct result. The guide to AI Agents for Companies deepens this distinction between role, task and autonomy.

Organizing sources before expanding knowledge

In our example, a current procedure, a table of approved exceptions, and a list of referents are all you need. Adding years of email indiscriminately makes it harder to know which rule should prevail. The first job is to establish scope, validity date and owner of each source.

Two documents may contain instructions that are both correct, but applicable to different product periods or lines. For this reason, the agent should be able to indicate the document used and recognize when the request does not contain the data necessary to choose. ‘Is procedure A valid for this article?’ is a concrete test to be included in the test.

Do not use a prompt to compensate for too large permissions. If an operator must not see reserved commercial agreements, access should be delimited upstream. The preparation of SharePoint and OneDrive for Copilot It concerns own versions, accessibility and recovery of reliable sources.

The source owner must know how to correct a procedure and when the change becomes available in the path adopted. Document this time with a test in your environment. A response based on the old version after an update is a different issue from a response that misinterpreted the new version.

Separate instructions, knowledge, and tools

The instructions describe the desired behavior. Knowledge provides information. The tools allow operations on the systems. In the project it is useful to treat these elements separately: changing a return policy should not require rewriting the technical definition of an order field.

A reading tool can return status, date, and order identification. A writing tool could create a draft practice. The choice of the instrument must depend on the authorized operation, not on the linguistic similarity between the name of the function and the user's request.

illustrative architecture of a Copilot agent with user, knowledge, tools and approval

illustrative diagram: sources and tools feed different tasks; operator confirmation remains an explicit step where delegation requires it. It is not a product screen or a guarantee of execution.

For the transactional part, deepen Copilot Studio and Power Automate. To understand if the management software really exposes the necessary reading or writing, use the guide to CRM and ERP connectors for Copilot. An indexed document and an update command solve different needs.

An example of return assistance instructions

Initial instructions can be short and specific. The following example is original and demonstrative: it must be adapted to real procedures, without pasting personal data or credentials. It describes the required behavior, while authorizations and validations must be carried out in the systems.

Open a demonstrative warrant for agent returns

Assist operators in the preparation of return requests. Only use the approved procedures for the product and the period indicated. Distinguish data declared by the operator and verified data in the management software. If there is no order number, item or reason, just ask for the necessary information.

Return a draft with order identification, articles, quantity, pattern, applicable rule, and information yet to be verified. Indicates the source of the rule. When sources do not resolve an exception, it directs to the person in charge. The draft does not authorize refunds, submissions or definitive registrations.

Before proposing a registration, it shows an understandable summary of the information and the expected effect. An ambiguous error or response of the system must be reported: do not declare a practice concluded without confirmation of the outcome.

For daily application requests, the guide to Copilot prompt for office offers a complementary path. In the case of an agent, however, the mandate must be verified on multiple conversations and identities: it is not enough for a single prompt formulation to produce the expected response.

Locate the channel without changing the audience by mistake

An agent intended for internal operators and an agent available to customers require separate projects. The second must not automatically inherit sources, tools and messages designed for those who work in the company. Before choosing the channel, describe what identities can start a conversation and what results they can achieve.

Microsoft documents a distinction between agent builders and end users; the trial allows for creation and testing, but not publication. Check the maker's access and license along with the conditions of the chosen channel. Source: Licenses and access to Copilot Studio.

In the internal test you can limit the audience to a small group with clear responsibilities. For an external distribution, you need to review what information is public, how you recognize the customer, and where the conversation ends. The choice does not reduce to the location of the widget on the site.

Error messages must also speak to the recipient. An operator can receive a handy code useful for support; a customer must understand if the request has been acquired and what will happen next. Neither of them needs an answer that sounds conclusive when the system has not confirmed the operation.

Build a test that also includes exceptions

For the hypothetical distributor, we prepare a small set of cases with expected result written before the test. It includes an ordinary return, an excluded item, an out-of-time request, a non-existent order number, two similar orders and a procedure not available to the current user.

The assessment does not only ask if the answer "seems right". It checks whether it identifies the correct order, uses the applicable rule, exposes the missing information, and retains the distinction between draft and completed operation. A process referent should be able to motivate the outcome without interpreting the tone of the agent.

Repeat some cases by changing the wording and order of messages. A real conversation contains corrections: «I have the wrong item» or «The customer is a retailer». The useful behavior is to update the practice consistently and recognize which checks need to be redone, keeping the necessary context visible.

It also measures control time, corrections and manual interventions. The guide to Copilot pilot for SMEs and ROI explains how to distinguish use, liberated ability and economic benefit. A responding agent can often be very used and still require too much review work.

Prepare publication, cost and maintenance

Prior to publication it assigns a process manager, one of the sources and one of the integration. In an SME they can be the same person, as long as the tasks remain clear. Determine where to report wrong answers, who decides an update, and which version will be reported in subsequent tests.

The cost also depends on the chosen technical experience. Microsoft documents different billing paths for standard harness and GitHub Copilot harness; do not treat all tests or operations as equivalent. The Guide to Copilot Studio prices and credits allows you to build an estimate consistent with the project.

Review the processing of data using the account and the providers actually involved. The guide to privacy and permissions Microsoft Copilot is useful for preparing questions to the tenant manager. A model choice or new source can change the path to be evaluated.

Sustainable maintenance includes control of sources, verification of tools, and repetition of essential cases after changes. The agent is not finished when he receives a name and a cover: the project is ready when the company knows how to use it, correct it and contain its effects if something changes.

Give the team the way to work too

The delivery may include a short simulation made by the operators, using cases other than those of the initial demo. The referent observes where people stop, what words they do not understand, and whether they distinguish a practice prepared by a recorded practice. This information helps to improve the project before adding new capabilities.

It also prepares an example of correct use and one of escalation. In the first, the agent finds the procedure, collects the data and presents a verifiable draft. In the second, an applicable rule is missing and the conversation ends with a precise request to the manager. Both show the team what to expect, without encouraging endless attempts at reformulation.

A brief change log should link each update to the concrete reason: new procedure, changed management software field, clarified exception or observed error. There is no need to keep personal data indiscriminately in training materials. It is preferable to describe the defect with a synthetic case that allows the behavior to be reproduced.

Finally, clarify how to proceed when the agent is unavailable. If customer service can return to the ordinary procedure without losing the practice, the pilot remains controllable. The alternative channel should be known before the first block, with sufficient information to prevent the operator from repeating tasks already completed.

From a good idea to a usable agent

The best starting point is a recurring practice with recognizable inputs and a result that an operator can verify. Choose the delegation boundary, prepare few authoritative sources, and link only the necessary tools. An early circumscribed version makes it easier to understand which extension would be useful.

The Copilot guide for companies helps place the agent in the overall adoption. If the task requires custom integrations, Giallo can help you define the project with the service Custom AI Agents. To compare options before investing, start from a AI Consulting on the actual process and test criteria.

Giallo Studio guides: methodology and sources

How we apply it in the company

Related resources

AI consulting services and process automation

FAQ

What is Copilot Studio used for in a business?

It is used to build and manage agents with defined knowledge, tools and work paths. The concrete choice depends on recipients, authorized sources, integrations and channels, to be verified in the tenant.

When is Agent Builder enough instead of Copilot Studio?

Agent Builder can be suitable for questions and answers from a person or a small team about existing content. Studio becomes relevant for more articulated integrations, workflows and distribution.

Can a Copilot agent update business management software?

Only if an integration tool or path is available that exposes that operation with proper permissions. Connecting documents to respond is not equivalent to obtaining write permissions in business management software.

Can the Copilot Studio trial publish the agent?

Microsoft documentation distinguishes creation and testing in the trial from publication, which requires the expected license and access configuration for the scenario. It is not enough for the trial chat to work.

Do all users have to have a Studio maker license?

No. The role of the agent creator and manager is distinct from end-user access. The tenant manager must verify licenses, identity, channel and consumption for actual recipients.

How do you verify that a business agent works?

With representative cases: solvable questions, missing sources, users without permissions, ambiguous inputs and integration errors. We measure correct outcome, necessary revision, overall time and consumption.

Put it into practice

Let's turn this guide into your first live workflow.

Tell us what process you want to lighten: we evaluate feasibility, return and first operational step.