Showing results for 
Search instead for 
Did you mean: 
Post Prodigy
Post Prodigy

Intelligent bot for power apps

Hello Community Experts,

There is a requirement where i should create an intelligent bot within power apps

Basically I should be able to ask the intelligent bot and the bot should respond my question based on the data present in CDS.

How do I achieve this requirement?

Please guide

Best Regards!

Super User
Super User

Hi @Sumaira,

Have you looked at Power Virtual Agents? You have the ability to perform actions that call a Power Automate flow to retrieve CDS data, using the conversation as inputs into the flow.

More information on this is available at the reference below.

Please click Accept as Solution if my post answered your question. This will help others find solutions to similar questions. If you like my post and/or find it helpful, please consider giving it a Thumbs Up.

Community Support
Community Support


Based on the issue that you mentioned, do you want to make a bot app for the CDS data Question and Answer?

Could you please share a bit more about the scenario?

I think deploying a Dynamics 365 Virtual Agent Bot to a Power Apps Portal could achieve your needs.

As we know, PowerApps Portal is based on the CDS, so that users can interact with the data stored in their CDS instance.

Let me make it easy for you, this solution is a bit complex that it will be related to PowerApps Portal and Flow and Power Virtual Agent.

The Bot will call a Power Automate Flow to return data from CDS and display it to the user, so you need to create Topics with Power Virtual Agents.

Screenshot 2020-11-05 182949.pngThen you need to call a Flow from your Topic.

To call a Flow from your Topic you first need to add your Flow to the Common Data Service Default Solution in the CDS environment that Virtual Agent is configured to use. Select + Action option to call a Flow from your Topic.

The next the Flow returns details to Virtual Agent and this time you could output it and display it to the users.

Of course, you need to deploy the bot into the PowerApps Portal.

Here is a video you could check for reference: 

More details you could check for the blog: 

Hope it could help.

Best Regards,


Thanks @v-qiaqi-msft @ChrisPiasecki for the response

But the requirement is something like, In power apps canvas tablet mode, there should be a chat button, when i click on that, a popup should open which should be an intelligent bot

Please Guide!

Best regards!

Community Support
Community Support


Do you mean that you want to have a chatbot within the PowerApps canvas app?

As I know, if you want to have this bot function within PowerApps, I think a QnA maker could achieve your needs.

For more details, you could check the blog: 

Hope it could help.

Best Regards,


Thanks @v-qiaqi-msft I'll check it and get back

Yes @v-qiaqi-msft a chatbot within the PowerApps canvas app

Helpful resources


Experience what’s next for Power Apps

Join us for an in-depth look at the new Power Apps features and capabilities at the free Microsoft Business Applications Launch Event.

Power Apps Community Call

Power Apps Community Call: February

Did you miss the call? Check out the Power Apps Community Call here.

New Power Super Users


We are excited to announce the Power Apps Super Users!

New Badges

New Solution Badges!

Check out our new profile badges recognizing authored solutions!

Top Kudoed Authors
Users online (43,842)