Key concepts - Authoring copilots
Creating a copilot with Copilot Studio is easier than ever. Whether you're new to conversational AI or a seasoned developer, our intelligence platform is with you and your team every step of the way.
Copilot Studio allows you to fully test the copilot without having to fully deploy it whenever you make a small change.
How copilot conversations work
Copilot Studio uses customized NLU model and AI capabilities to understand what a user types, then responds with the best copilot topic. A copilot topic is a portion of a conversational thread between a user and the copilot. Topics are linked together to form nodes. For more information, see Create and edit topics.
For example, you might create a copilot for your customers to ask common questions about your business. Your support overhead is reduced by deflecting support calls. In the copilot, you can create a topic about your store's opening hours and name the topic Store hours.
When a customer asks a question such as "When do you open?" or "What are your opening hours?", the copilot uses natural language understanding (NLU) to understand the intent behind the question. The copilot matches that intent to the best topic, the Store hours topic.
The copilot follows the conversation flow, which is a group of connected nodes, that you define in the Store hours topic. These questions use if/else
arguments, or logic gates, to determine which store the customer wants. The final output of the topic shows the hours and contact information for that store's location.
However, you can't anticipate all the types of questions your customers ask. To help mitigate this, Copilot Studio incorporates powerful new AI-powered capabilities that use the latest advancements in NLU models. With your copilot linked to a public or Bing-indexed website, your copilot automatically generates responses. These responses are conversational, plain language, and don't depend on the copilot builder to create topics for every eventuality.
As well, when AI general knowledge is enabled, your copilot can access information not in its website or other knowledge sources.
Your copilot uses AI powered by the Azure OpenAI GPT model, also used in Bing, to create copilot topics from a simple description of your needs. Similarly, you can modify and update any topic in your copilot by describing the changes you want to make.
Accessibility
The copilot authoring canvas is built for accessibility in accordance with Microsoft accessibility guidelines and supports standard navigational patterns.
Routing anchors
For complex scenarios, users who author content with keyboard navigation can use routing anchors.
Press Enter
or Space
on a route anchor to go into editing mode for that route. Once in the editing mode, you can Tab
to other node anchors.
With an anchor selected, you can:
- Press
Delete
to delete the route. The target node becomes an orphaned node if this route is the only route leading to that node. - Press
Escape
to come out ofTab
mode and resume normal tabbing. - Press
Enter
orSpace
on another node to reconnect the route to the new node. This node has the same source node, but a new target node. - Press
Tab
to go to the next available location to drop this route.
At any time, pressing these hotkeys on a route anchor reads out the properties of the route:
Alt + Shift + A
reads out the source node.Alt + Shift + B
reads out the target node.
Note
If you're using a screen reader, the Settings navigation menu might not get read as "Collapsed", but it's an expandable control which can be selected and expanded. This is a known issue with our menu control, which will be fixed at a future date.