Copilots for users in canvas apps

Completed

Makers can configure a user-facing AI agent that is available to users of Microsoft Power Apps. The user-facing agent allows users to ask questions about the data in the app by using the same natural language tone as the maker-facing agents.

Screenshot of Copilot in the canvas application.

Canvas apps

When you edit a canvas app, you can add the Copilot control to any screen in the app.

Screenshot of the insert copilot control button.

This control provides an AI-powered agent experience. App users can get insights about their data by conversing in natural language. Makers can add this control to any canvas app and choose what data it can answer questions about. This agent is designed to answer questions about the app’s underlying data, such as table contents, field values, and relationships defined within the app’s Dataverse schema. For example, you can't ask the agent "How do I bake a cake?" unless your app is about making cakes.

To include a user-facing agent in your canvas apps, follow these high-level steps:

  1. Turn on Copilot for the environment.
  2. Turn on the Copilot component.
  3. Add the Copilot control to your canvas app.
  4. Choose the data for the agent.

For more information, see Add Copilot Control to a canvas app.

Considerations for Copilot in canvas apps

To set up a canvas app for the user agent, you should consider the following environmental factors:

  • To use this capability, your environment must be in the US region. This area is expected to evolve over the preview period of this feature.
  • You need to allow data movement across regions for generative AI features as a prerequisite for using agents in Microsoft Power Apps. This step is important if your organization and your environment are in different regions. This configuration setting is an admin level.
  • This capability is powered by Microsoft Azure OpenAI Service.
  • This capability might be subject to usage limits or capacity throttling.
  • Copilot control isn't supported and doesn't work for environments that have a customer-managed key or have lockbox turned on.