Connect your data to Azure OpenAI for generative answers


Power Virtual Agents capabilities and features are now part of Microsoft Copilot Studio following significant investments in generative AI and enhanced integrations across Microsoft Copilot.

Some articles and screenshots may refer to Power Virtual Agents while we update documentation and training content.

When you connect data through Azure OpenAI in Microsoft Copilot Studio, your copilots can use resources from Azure through the generative answers node. Azure OpenAI on your data works with the powerful language models. The models of OpenAI and Azure Cognitive Search index your data and provide responses while complying with your organizational policies.


  • Connect your data source using Azure OpenAI Studio.

    Screenshot showing the Azure OpenAI Studio.

  • Connect a Copilot Studio copilot to your data by selecting Deploy to and then A new Microsoft Copilot Studio bot. The copilot is created and automatically connects to your Azure resource in your default environment.

    Screenshot showing deployment of the copilot into the default environment.


A Conversational boosting system topic is automatically generated when the copilot is created from Azure OpenAI Studio.

Screenshot showing the conversational boosting topic in the list of topics. boosted topic

Use Azure OpenAI in Copilot Studio

  1. Open the Data source configuration pane from one of two places:

    1. On the Create generative answers node, select Edit under Data sources.

      Screenshot that shows where to select the Properties pane.

    2. Alternatively, select the ... in the Create generative answers node, then select Properties to open a pane, and finally select Data source.

  2. Edit the connection to the Azure OpenAI Service.

    Screenshot showing the Azure OpenAI source.

  3. Select Save to save any changes to your topic.

The topic now generates answers from the information sources defined by your Azure OpenAI connection.


Information sources defined in the Generative answers node take priority at the copilot level. Copilot level sources function as a fallback.