The Microsoft Power Platform offers a set of low-code tools. The main idea of the platform is to facilitate the creation of solutions in an efficient and flexible way.
Within the platform, we have the following tools:
Power BI: this tool is useful to create reports and interactive dashboards, providing insights and data visualizations intuitively;
Power Apps: it allows creating custom applications through a graphical interface. These applications can be developed for web, mobile devices, or even integrated with Microsoft Teams;
Power Automate: it enables the creation of automated flows to simplify repetitive tasks and integrate different services and applications. Also, this tool allows us to connect with a variety of services and triggers to create automations;
Power Virtual Agents: it’s a tool for creating chatbots that can be integrated into different communication channels; and
Power Pages: this is the newest member of the Microsoft Power Platform family. It allows you to quickly create, configure, and publish websites.
With the Power Platform, the possibilities are quite extensive. Some examples of the solutions that can be created include:
After exploring the Power Platform in-depth, why not take a closer look at one of its tools?
Noticed the post’s title? You already know I’m talking about Power Virtual Agents.
With this Power Platform service, we can create a personalized chatbot effortlessly. It offers a low-code creation interface, similar to all the other tools in the Power Platform.
In a nutshell, the key operating concepts of Power Virtual Agents - PVA are as follows:
Azure also offers other tools for creating chatbots, such as QnA Maker, Bot Framework Composer, and Azure Bot Service.
QnA Maker is a Natural Language Processing service used to find the most appropriate answer for any input from a custom knowledge base of information.
Its base is composed of question and answer pairs, which, once ready, can be published to an Azure Web App Bot. Possible sources of knowledge include:
Bot Framework Composer and Azure Bot Service are additional tools for creating chatbots, supporting integration with other services, such as Azure Cognitive Services, to enhance the bot with AI capabilities.
Azure Bot Service allows the delivery of bots through one or more channels and integration with other services:
Considered the most customizable alternative with the potential for improvements, as it allows the use of all Azure Bot Service functionalities and expansion via code.
Each tool has its unique features, and it’s crucial to take into account factors such as integration method, level of customization, and more, before making a decision.
Wow! That was quite a read, wasn’t it? But if you’re still up for it, I’ve got some awesome study references to share.
References:
https://learn.microsoft.com/en-us/training/modules/choose-bot-building-tool
https://learn.microsoft.com/en-us/training/paths/work-power-virtual-agents
https://learn.microsoft.com/en-us/composer/introduction?tabs=v2x
https://learn.microsoft.com/en-us/training/modules/build-faq-chatbot-qna-maker-azure-bot-service