DEV Community

Cover image for Power Virtual Agents Developer Environment - a low-code platform for conversational assistants
Holger Imbery
Holger Imbery

Posted on • Originally published at the.cognitiveservices.ninja on

Power Virtual Agents Developer Environment - a low-code platform for conversational assistants

Photo by ThisisEngineering RAEng on Unsplash


a kickstarter to get a developer environment for "free"

Power Virtual Agents are part of Microsofts Power Platform and an ideal start for developing conversational (voice-)bots.

It is not just another low-code bot platform with a SaaS-based deployment model.

It is part of a robust environment,

  • with Power Automate to connect to hundreds of backend systems and a reliable link to Microsofts Azure Services,

  • with an Analytics system based on Power BI and the possibility of using Azure Synapse for deeper analytics,

  • with built-in process mining capability and

  • with multiple channels to connect to several communications methods or to hand over to human agents - based on a third party (Audiocodes Voice Ai) or first party solution (D365)

Recently, I ran a workshop (Power Virtual Agent in a Day) with clients.

I demonstrated Power Virtual Agents, and we allowed the participants to explore PVAs capabilities.

We built together their first bot in 6 hours.

One question came up, and I was wondering that none of them knew the answer: How can I start, with no upfront investment, to explore Power Virtual Agents?

The answer to this question is what you can read below.

How to start

Microsoft offers a series of developer programs with free access to tools starting with Power Virtual Agents.

Create a personal Microsoft account

If you have no personal Microsoft Account, this is the time to create one.

Microsoft Office Developer Program

Register for a Developer Account in the Microsoft Office Developer Program.

You will get a renewable sandbox with 25 E5 Microsoft Office subscriptions. The sandbox will be renewed if you are developing and not violating the program's rules.

With this Plan, you will get SharePoint, Microsoft Teams, and a lot more to have an ecosystem for starting to develop Power Virtual Agents.

Power Apps Developer plan

Register for the Power Apps Developer plan, and you will get an additional environment with Dataverse Storage. The additional Environment can be used to try out Application Lifecycle Management via GitHub.

Register for Power Virtual Agents

Use the admin account of your Developer Tenant you created in the second step to start a free trial for Power Virtual Agents.

GitHub Account

If you do not already have one, create one; GitHub is an excellent place to store your "source code" and set up CI/CD Pipelines with GitHub Actions to start with Applications Lifecycle Management.

A good starting point for GitHub actions and Power Virtual Agents is my article "Power Virtual Agent Application Lifecycle Management" and the documentation of GitHub Actions and the Power Platform Action.

Register for an Azure Trial

To use Azure Services, you can register for an Azure Trial and get a little budget to explore Azure Services as a Power Platform extension. With this, you could start to integrate, e.g., Azure Cognitive Service for Language, as described in my article "Extend Power Virtual Agent with Azure Cognitive Services"

Register for an AI Builder Trial

To access AI Builder, you can register for a free trial and use sentiment, e.g., analysis within your bots. A little Kickstarter for this is in my beginner-level Kickstarter, "Build your first (voice-) bot with Power Virtual Agent".

Voice AI Connect Cloud

To give your Power Virtual Agent a voice, you can register for AudioCodes Voice AI Connect Cloud; there is no free trial, but you get a little credit upfront, and using the service for development is not a huge investment. To use it in production, you should consider using the "enterprise" version, as this will give you more flexibility.

You can get a first hands-on experience with it here and here.

Rubber Duck Debugger

If you're not familiar with "rubberducking", as you are not a developer or have never listened to a CS50 course at Harvard, do yourself a favor and read this article on problem-solving. It will empower you!!

Visual Studio Code

finally, if you need an editor, try Microsofts Visual Studio Code editor; it is free and has many extensions. This editor is your companion if you start with ALM for Power Platform and use GitHub.

I recommend you use the following:

Build your first (voice-) bot and extend it

Having a new and "free" development environment, start to build and share :-).

As an inspiration on where to start, you could build something with these kickstarters and extend them to something valuable for your business.

Conclusion

Starting with low-code development of (voice-) bots is straightforward with Power Virtual Agents, with no upfront investment. You can even extend your trials after the initial period if needed.

Top comments (0)