Microsoft Copilot Studio - Workshop
Microsoft Copilot Studio - Workshop
Studio
HANDS-ON WORKSHOP
Q&A
Introduction to Copilot Studio
What is a copilot?
Copilot Studio
Connect with your data sources Build customer or internal facing copilots with your data and workflows,
outside of Copilots reach on channels that work for you
Build Conversational
Building Copilot Build Models
Orchestration
Extensions
copilot
conversation
Authored Topics
STAGE 1
Unified Copilot-assisted
Authoring Canvas Authoring
1. Authored Topics
Organizations control their critical
topics by designing their own
specific processes and workflows. Generated Responses
STAGE 2
Generative Answers /
GPT Models
2. Generated Responses Actions
Generative AI answers queries at
scale that may be duplicative or
less complex.
Escalation
3. Escalation STAGE 3
If the copilot can’t handle the Omni-channel Live Agent Hand-off
conversation, it will escalate the
conversation to a human assistant.
Copilots and Conversational AI
Build and extend across the Microsoft ecosystem
Custom copilots Microsoft 365 Biz Apps & Power Platform Other Microsoft Copilots
Build Custom copilots and bots Extend Microsoft 365 Copilot Extend Copilot experiences in Extend other Microsoft Copilot
for enterprises and third parties Dynamics 365 and Power Products Experiences
Bot
Bot Service Azure Azure Cognitive Power Platform AI Builder
Framework /
Channels AI Studio Services Connectors
SDK
Different building journeys for different needs
Copilot Studio
Connect with your data sources Build customer or internal facing copilots with your data and workflows,
outside of Copilots reach on channels that work for you
Build Conversational
Building Copilot Build Models
Orchestration
Extensions
Our Focus today
Build &
Publish
Copilot Studio
Analyze &
Improve
1
Start Create a copilot
Stand up Copilot Studio’s SaaS in minutes.
custom copilot 3
Publish to different
Publish channels
Publish your copilot to Teams, websites, apps,
social media channels and more.
Add knowledge
Connect to your
enterprise backends
and APIs with 1000s
of pre-built data
connectors
Build &
Publish
Customize topics,
and actions
Mix generative responses
with step by step topics
for complete control.
Create actions, plugins
and connect to your
backend systems with
1000s of pre-built
connectors
Build &
Publish
Publish and
go live instantly
Publish and deploy to
the channel of choice
with a single click,
and your copilot is
live.
Analyze &
Improve
Monitor and
get insights
Understand what’s working
well and what needs to
improve
with conversational analytics
Analyze &
Improve
Add Conversational
Services
Integrate with Azure AI
Studio, Azure Cognitive
Services, Bot Framework
and a variety of other
Microsoft conversational
services
Create, manage, publish and extend
Copilots
Live in minutes - all from one tool
and E2E SaaS service
copilot
responses and freeing up suppliers, managing orders and Ask your copilot
human agents for more track shipments.
complex
Ask issues.
your copilot Ask your copilot Start the onboarding process and
information?
Expense
Management
Interface with your ERP systems
Products/Services Lead qualification
Extensibility
to streamline your finance or
Assist customers with product Qualify leads by asking relevant resource planning processes.
and service discovery based off questions and then route them Ask Copilot
your website. to the appropriate sales
Ask your copilot representative.
Ask your copilot Send me a list of pending expenses
pipeline
custom APIs
BUSINESS
Conversational banking HR/IT copilot for employees Helping customers find and Creating customer focused Customer copilot to help Copilot that helps with
copilot on both that reduced support costs book the perfect cruise copilots as a Microsoft find the right products and customer service for
telephony and digital and workload Partner support guests
channels
Copilot Studio
Copilot Studio
message capacity add-on
$200 per tenant/month
Tenant-wide capacity license sold in capacity packs.
1 capacity pack = 25,000 messages/month
Offer Details
• Gen AI: AI-enabled conversations
• Copilot in Microsoft Copilot Studio: Create and iterate on chatbot
topics using expanded natural language capabilities
• Power Automate for Microsoft Copilot Studio: Cloud flows – Create
automated, instant and scheduled flows within context of Microsoft
Copilot Studio bots
• Connectors: Standard, Premium and Custom connectors
• Dataverse for Microsoft Copilot Studio: Dataverse Default Capacity
o
5 GB Database Capacity
o
20 GB File Capacity
o
2 GB Log Capacity
All pricing subject to change, please consult price list for actual pricing.
Copilot Studio
Implementation Guide
The Copilot Studio implementation guide
provides a framework to do a 360-degree
review of a copilot or bot project.
Through probing questions, it highlights
potential risks and gaps, aims at aligning
the project with the product roadmap, and
shares guidance, best practices and
reference architecture examples.
aka.ms/CopilotStudioImplementationG
uide
Get Started
Go to
aka.ms/CopilotStudioWorkshop
THEN:
1. Download and unzip
the lab files locally.
Generally Available
Lab
time!
Lab 01 [40]
minutes
Topic: Card
Topic: Debit Card
Topic: End of
Conversation
…
Topic: Location
End of Conversation
Natural language understanding
Custom Azure CLU
Standard NLU model Generative AI orchestration
model
Default, out-of-the-box, model that Supports additional languages, with Uses a GPT large language model.
comes pre-trained, with many native models. Can handle multiple intents and chain
predefined entity types. Allows to further customize the intent topics and/or plugins.
Configuration is done by adding trigger triggering model for better intent Automatically generate questions for
phrases and custom entities (either recognition or to address specific missing inputs and answers complex
closed lists with values and synonyms, industry requirements. entities and questions from the
or regular expressions). Allows for complex entity extraction conversation context.
(e.g., of the same type). Configuration is done by simply
Entity extraction can also leverage describing topics, plugin actions, and
Copilot Studio standard NLU. inputs/outputs.
Single intent recognition per query. Single intent recognition per query. As it’s a generative AI feature, the
Cannot be extended. Configuration is done in Azure and licensing burn rate of messages is
involves additional costs. higher than in regular topic triggering.
Slot-filling multiple entities of the same
Has its own service limits that need to Preview capability.
type in the same query requires
disambiguation for each (e.g., from be evaluated.
and to cities) Azure CLU intents and Copilot Studio
topics must be carefully kept in sync.
Handling unrecognized intents
Answering for unplanned user queries
1 3
The fallback topic gets triggered when If knowledge sources are enabled on the
Copilot Studio doesn't understand a user copilot, the conversational boosting topic
utterance and doesn’t have sufficient also triggers on the unknown intent event
confidence to trigger any of the existing and triggers before the Fallback one.
topics.
2 4
There are many ways to handle While it’s important to leverage the
unrecognized intents: using the AI’s own Conversational Boosting and Fallback
general knowledge, or knowledge sources to capabilities, it’s also important to make sure
ground the answer in your own data sources that the core scenarios and topics of your
and/or using the Fallback topic to integrate copilots are property handled through
with any other systems. custom topics and their outcomes defined
For example, question answering in Azure AI (resolved, etc.).
for Language allows you to offload large
volumes of question-and-answer pairs. It also
has a chitchat model to handle random
questions to the copilot.
Lab 03: Build and call Power Automate
cloud flows from your copilot
Demo Lab 3
Integration patterns considerations
Power Automate HTTP requests Bot Framework
Cloud flows & Connectors Skills
Invocation and execution of the cloud Mixing conversational logic and Pro-code (e.g., C#)
flow can add latency. integration logic, but integration topics Runs in the Azure AI Bot Service.
If scale/performance are a concern, the can be isolated, as they can be
configured for inputs and outputs. Additional costs need to be covered by
higher-tier “Power Automate Process” an Azure subscription.
plan can be evaluated. Need to return results within 100s.
ALM differs from Power Platform.
“Power Automate Process” required for
service principal ownership.
Need to return results within 100s.
Power Platform Connectors
Multi-Channel
• Power Platform, including
Power Automate and Copilot Website
Studio, offers great
integration capabilities, with
Mobile
more 1,200 native
connectors or ways to
create your own custom Teams
connectors to your APIs.
• For a good end-user Facebook
experience, cloud flows,
HTTP requests and Power
connectors triggered from Automate Telephony
Copilot Studio must execute
quickly so that the user Email
doesn’t have to wait too
long for the copilot to
answer. Slack
Many more
Try now at
aka.ms/CopilotStudioDemo
Generally Available
•Up to 4 URLs, but the list can be dynamic.
Knowledge • Websites must be
Public
Websit
•Max 2 subpages depth (/en/help/), no direct
pages.
•One configuration ID, but it can be set using a
indexed by Bing. e
sources & Public data • Bing being a global
service, no regional
Bing
Custom
formula.
•Azure costs covered by Microsoft
Public Preview
Lab time!
Lab 06 [20]
minutes
aka.ms
Implementation guide
/CopilotStudioImplementationGuid
e
Community aka.ms/CopilotStudioCommunity