Key concepts - Publish your bot
Select the version of Power Virtual Agents you're using here:
With Power Virtual Agents, you can publish bots to engage with your customers on multiple platforms or channels. These include live websites, mobile apps, and messaging platforms like Microsoft Teams and Facebook.
After you've published at least once, you can connect your bot to more channels.
Each time you want to update your bot, you publish it again from within the Power Virtual Agents app itself. Publishing your bot will update the bot across all the channels where you've inserted or connected your bot.
Publish the latest bot content
You need to publish the bot at least once before your customers can interact with it or before you can share it with your teammates. After the first publish, you can publish the bot again whenever you'd like your customers to engage with the latest bot content.
Publish the latest bot content:
On the left side navigation pane, select the Publish tab.
Select Publish to make the latest bot content available to your customers.
The publishing process will take less than a few minutes as it checks for errors in the latest bot content.
After publishing completes, select the demo website link. The link will open a new tab and display a prebuilt demo website where you and your team can interact with the bot. The demo website is useful to gather feedback from stakeholders involved in the bot.
For details on updating the welcome message and help text on the demo website, go to Configure the demo website and add the bot to your live website.
What's the difference between the test chat and the demo website?
On the demo website, you can share a URL with members of your team, or other stakeholders who want to try out the bot. However, the website isn't intended for production use, and you shouldn't use it directly with customers.
You can use the test chat to see whether conversation flows as expected, and to spot any errors during the bot creation process.
After publishing your bot at least once, you can add channels to make the bot reachable by your customers.
To configure channels:
- Select Manage.
- In the left side navigation pane, select the Channels tab.
The connection steps are different for each channel. See the related article in the list below more information:
- Microsoft Teams
- Demo Website
- Custom Website
- Mobile App
- Azure Bot Service channels, including:
- Direct Line Speech
Channel experience reference table
Different channels have different end-user experiences. The following table shows a high-level overview of the experiences for each channel. Take the channel experiences into account when optimizing your bot content for specific channels.
|Experience||Website||Microsoft Teams||Dynamics Omnichannel for Customer Service|
|Customer satisfaction survey||Adaptive card||Text-only||Text-only||Text-only|
|Multiple-choice options||Supported||Supported up to six (as hero card)||Supported up to 13||Partially Supported|
|Markdown||Supported||Partially Supported||Partially supported||Partially Supported|
|Welcome message||Supported||Supported||Not supported||Supported for Microsoft Teams and Chat. Not supported for other channels.|
|Did-You-Mean||Supported||Supported||Supported||Supported for Microsoft Teams, Chat, Facebook, and text-only channels (SMS via TeleSign and Twilio, WhatsApp, WeChat, and Twitter).
Suggested actions will be presented as a text-only list; users will need to retype an option to respond
Users can't send attachments to Power Virtual Agents chatbots. If they try to upload a file (including media, such as images), the bot will say:
Looks like you tried to send an attachment. Currently, I can only process text. Please try sending your message again without the attachment.
This applies to all channels, even if the channel or end-user-facing experience supports attachments (for example, if you're using the Direct Line API or Microsoft Teams).
Attachments can be supported if the message is sent to a skill, where the skill bot supports the processing of attachments. For more information, see the Use Microsoft Bot Framework skills topic for more details on skills.
In this section
|Configure the demo website and add the bot to your live website||Publish your bot on your live website, or use a demo website to share internally.|
|Add bot to Microsoft Teams||Use Teams to distribute your bot.|
|Add bot to Facebook||Add your bot to Facebook Messenger.|
|Add bot to mobile and custom apps (web-based or native)||Add your bot to mobile or custom native apps (developer coding required).|
|Add bot to Azure Bot Service channels||Add your bot to Azure Bot Service channels (developer coding required).|