Extensibility Archives | Microsoft Copilot Blog http://approjects.co.za/?big=en-us/microsoft-copilot/blog/copilot-studio/copilot-category/extensibility/ Wed, 05 Jun 2024 15:17:41 +0000 en-US hourly 1 https://wordpress.org/?v=6.6.2 New Microsoft Copilot Studio implementation guide http://approjects.co.za/?big=en-us/microsoft-copilot/blog/copilot-studio/new-microsoft-copilot-studio-implementation-guide/ Tue, 05 Dec 2023 18:34:11 +0000 The Copilot Studio implementation guide provides a framework to do a 360-degree review of your project. It highlights potential risks and gaps, aims at aligning the project with the product roadmap, and shares guidance, best practices and reference architecture examples. 

The post New Microsoft Copilot Studio implementation guide appeared first on Microsoft Copilot Blog.

]]>
We are excited about the enthusiastic adoption and successful deployment of Microsoft Copilot Studio by organizations across the world, and while it only takes a few clicks to set up and publish a copilot, organizations are looking for in-depth guidance, best practices, and reference architectures. As Copilot Studio’s capabilities continue to expand and generative AI’s transformative effect on conversational AI intensifies, the demand for such materials has been further highlighted.

Following this feedback, we’re thrilled to announce the Copilot Studio implementation guide. This detailed guide is designed to help customers, partners, and Microsoft teams review copilot projects and architectures for a smooth and effective implementation journey.

Screenshot of the Copilot Studio Architecture slide

Get ready for a comprehensive review of your Copilot Studio project

The Copilot Studio implementation guide provides a framework to do a 360-degree review of your project. Through probing questions, it highlights potential risks and gaps, aims at aligning the project with the product roadmap, and shares guidance, best practices and reference architecture examples.

Screenshot of the Application Lifecycle Management slide

Users of the implementation review are guided at each step of the journey with the side pane that provides more context on the questions or features, shares best practices, and includes links to additional resources.

Screenshot of the Engagements and Outcomes slide

Inspired by the Success by Design framework – a tried and tested Microsoft methodology used for Business Applications implementations – this review aims to detect bad patterns, identify risks, share best practices, and showcase example implementations.

Screenshot of the Generative Answers considerations slide
Screenshot of the Infusing Generative AI into topics examples

 

Key principles behind the review

The Success by Design framework, the backbone of this review process, is centered around three critical principles:

  1. Early Discovery: Identifying and dealing with potential issues at the earliest stage.
  2. Proactive Guidance: Giving robust advice ahead of issues emerging, preventing potential problems.
  3. Predictable Success: Providing a roadmap for success, using tested strategies and methods, and avoiding common pitfalls and anti-patterns.

Screenshot of the Success by Design slide

Areas covered by the review

The Copilot Studio implementation guide covers these chapters:

  • An overview of the project
  • Architecture overview
  • Language
  • AI functionalities
  • Integrations & channels
  • Security, monitoring & governance specifications
  • Application lifecycle management
  • Analytics & KPIs
  • Gaps & top requests
  • Dynamics 365 Omnichannel (optional)

How is the implementation review typically delivered?

While it was initially delivered by Microsoft, the Copilot Studio implementation guide can now be used autonomously by customers and partners. It is designed to be a living document that can be updated throughout the project lifecycle.

Get the Copilot Studio implementation review today!

Download the Copilot Studio implementation review and provide feedback directly on GitHub, using this issue template.

We are confident that this tool will be beneficial to those implementing Copilot Studio and eagerly anticipate your feedback. Here’s to empowering more successful transformations with Microsoft Copilot Studio!

The post New Microsoft Copilot Studio implementation guide appeared first on Microsoft Copilot Blog.

]]>
Automate testing of your Power Virtual Agents chatbots with the PVA Test Framework sample solution http://approjects.co.za/?big=en-us/microsoft-copilot/blog/copilot-studio/automate-testing-of-your-power-virtual-agents-chatbots-with-the-pva-test-framework-sample-solution/ Fri, 11 Aug 2023 16:00:24 +0000 The PVA Test Framework for Power Virtual Agents is a sample solution published on GitHub that demonstrates how to run tests against a chatbot using the Direct Line channel, and validate that the bot works as expected

The post Automate testing of your Power Virtual Agents chatbots with the PVA Test Framework sample solution appeared first on Microsoft Copilot Blog.

]]>
When enterprise customers deploy large or complex chatbots using Power Virtual Agents, they need to ensure that the bots behave as intended.

This involves testing user utterances to confirm that the bot understands them correctly and triggers the appropriate topics. It also entails verifying that the full conversation leads to the intended outcome, such as resolution or escalation. Customers might also want to ensure that their chatbots meet quality requirements before deploying to production, which can be done automatically using Continuous Integration/Continuous Delivery (CI/CD) approaches like Azure DevOps.

The Power Virtual Agents teams have recently released new code samples to help automate chatbot tests, including testing utterances, validating topic triggering, intent candidates (multiple topics matched), playback of full conversation transcripts, and integration into a CI/CD pipeline.

What can be tested with the PVA Test Framework sample solution?

The PVA Test Framework is a sample solution available on GitHub that showcases how to execute tests against a Power Virtual Agents chatbot through APIs, using the Direct Line channel. It verifies that the bot performs as expected in various scenarios, such as:

  • Testing the Natural Language Understanding model (topic triggering)
  • Validating the multiple topics matched options (“did you mean…”)
  • Performing scale load testing
  • Testing full end-to-end conversations
  • Testing adaptive cards
  • Including a CI/CD test step in the deployment pipeline to prevent deployment if tests fail

How does the PVA Test Framework sample solution work?

The PVA Test Framework tool is a console application that can run tests against the Power Virtual Agents Direct Line API. It uses JSON as the format to play conversations back and verify outcomes, and it enables you to connect to Dataverse to download past conversation transcripts to run them again.

How to use the PVA Test Framework tool

There are different ways you can use the PVA Test Framework sample solution. The easiest one is to run it locally with the Command Prompt in Windows.

You first need to download or build the PVATestFramework.Console.exe file.
It then works as a console application, with command lines.

To run tests, you need conversation files in a .JSON format. You can either easily create these files from scratch, by writing your test cases in a .CHAT file format and converting them to .JSON, or you can download conversation transcripts from Dataverse.

For Natural Language Understanding testing, where you test many user utterances and verify that the bot answers as expected, it’s usually easier to start from your own set of user and bot utterances in a .CHAT format.

This command transforms a .CHAT file into a .JSON file:

.\PVATestFramework.exe convertChatFile --path test-set-sample.chat --outputFile test-set-sample.json

Here is what conversations look like a .CHAT format:

Each test conversation is separated by the <EOC> tag (end of conversation).
Messages following the user: tag are sent by the tool to the bot, and the messages received back from the bot are compared with the expected response, documented after the bot: tag, to determine if the test passes or fails.

user: Good morning
bot: Hello, how can I help you today?
<EOC>
user: When are you closed
bot: I'm happy to help with store hours.
<EOC>
user: Find me your nearest location
bot: I'd be glad to help find a store near you.
<EOC>
user: Where can I find your address?
bot: I'd be glad to help find a store near you.
<EOC>
user: I'd like to order a product
bot: I am happy to help you place your order.
<EOC>
user: what are you store hours and locations?
suggested: Lesson 2 - A simple topic with a condition and variable|Lesson 1 - A simple topic||None of these
bot: To clarify, did you mean:
user: Lesson 1 - A simple topic
bot: I'm happy to help with store hours.
<EOC>
user: What is weather today?
bot: I'm sorry, I'm not sure how to help with that. Can you try rephrasing?
<EOC>
user: What is weather today?
bot: I'm sorry, I'm not sure how to help with that. Can you try rephrasing?
<EOC>

Once converted to .JSON, you can run tests by using the below sample command. You can obtain the chatbot token endpoint from the Mobile app channel in Power Virtual Agents.

.\PVATestFramework.exe test --path test-set-sample.json --tokenEndpoint https://c53bf00279234d1cb5ae3265093d59.e1.environment.api.powerplatform.com/powervirtualagents/botsbyschema/cr507_testChatbot/directline/token?api-version=2022-03-01-preview --log --verbose

Test outcomes are then available in a CSV format that you can then use for further analysis.

Example analysis of the outputs of the PVA Test Framework:

You can learn more about the PVA Test Framework sample solution’s different settings and deployment options in the GitHub documentation.

Frequently Asked Questions

What is the cost of using the PVA Test Framework sample solution?

Conversations generated using the PVA Test Framework sample solution would typically generate billed sessions. See: Power Virtual Agents pricing.

How is the PVA Test Framework supported by Microsoft?

Although the underlying features and components used to build the PVA Test Framework are fully supported, the code itself represents a sample implementation of these features.

Our customers and community can use and customize these features to meet their requirements. Any issue with the PVA Test Framework sample solution should be raised on the Power Virtual Agents Samples GitHub repository and not through Microsoft Support.

 

The post Automate testing of your Power Virtual Agents chatbots with the PVA Test Framework sample solution appeared first on Microsoft Copilot Blog.

]]>
Create Generative AI solutions with Power Virtual Agents and Azure OpenAI Services http://approjects.co.za/?big=en-us/microsoft-copilot/blog/copilot-studio/create-generative-ai-solutions-with-power-virtual-agents-and-azure-openai-services/ Mon, 07 Aug 2023 16:00:20 +0000 We are excited to share the brand new integration between Power Virtual Agents and the Azure AI Studio. Now, developers working in the Azure AI Studio using features such as "On your data" can easily connect and publish their Azure OpenAI service within Power Virtual Agents in a matter of clicks, from directly in the Azure AI Studio.

The post Create Generative AI solutions with Power Virtual Agents and Azure OpenAI Services appeared first on Microsoft Copilot Blog.

]]>
We are excited to share the brand new integration between Power Virtual Agents and the Azure AI Studio. Now, developers working in the Azure AI Studio using features such as “On your data”, can easily connect and publish their Azure OpenAI service within Power Virtual Agents in a matter of clicks, from directly in the Azure AI Studio.

Bot builders now have two ways of utilizing the Azure OpenAI Service within Power Virtual Agents. First, out of the box within Power Virtual Agents (SaaS) with features like Generative Answers/Actions and Copilot. Secondly, configure your own Azure OpenAI Service from the Azure AI Studio (PaaS) and connect it to PVA.

Keep reading to learn more about the scenarios and use cases for each technology.

What was previously announced?

At Microsoft Build, Power Virtual Agents showcased its latest generative AI feature, Generative Actions, that chains together requests using the Azure OpenAI Service to automatically detect and use plugins to best answer the questions being asked, with no prior topic building. It doesn’t stop there; the feature can generate clarifying questions to ask a customer or employee for additional information where it is missing from the selected plugins.

Power Virtual Agents has two additional features that utilize the Azure OpenAI Service;  Generative Answers, which allows for boosted conversational coverage by dynamically generating multi-turn answers based on an organization’s content in real-time and Copilot, which helps build, design, and modify bot topics through natural language. With all three features, companies can leverage these technologies together with the brand-new authoring canvas in Power Virtual Agents to get started creating and authoring meaningful conversational experiences in days.

The Generative Answers, Generative Actions and Copilot features use the Azure OpenAI Service and come ready to use in Power Virtual Agents. Azure OpenAI Service (AOAI) is a PaaS (Platform as a Service) offering by Microsoft that is provisioned and hosted by Microsoft Azure. Power Virtual Agents is Microsoft’s SaaS offering that takes a dependency on AOAI and by doing so creates a layered, managed feature set that works seamlessly. Both features work collaboratively together to solve those problems to provide superior conversational experiences for customers, agents, and internal employees.

What do both products do?

Both Power Virtual Agents (PVA) and Azure OpenAI Service aim to solve key business problems such as increasing deflection and reducing the cost to serve, while still providing detailed and accurate responses and reducing development time to allow organizations to quickly iterate and adapt to customer’s needs.

Power Virtual Agents is Microsoft’s modern and generative bot-building platform. Power Virtual Agents acts as a conversational and generative AI platform, making the process of creating, publishing and deploying a bot to any number of channels simple and accessible for every organization to use. From developers to business users, Microsoft Power Virtual Agents empowers everyone to create intelligent bots in a single experience.  Additionally, integration with over 1000+ Power Automate connectors makes integrating with your own enterprise services easy, including your own APIs, to provide contextual information within a bot experience. Power Virtual Agent utilizes the Azure OpenAI Services and provides extensive functionality in those features.

Azure OpenAI Service (including the new On Your Data feature) allows professionals to utilize a GPT model and to be used alongside existing business technology. Using Azure OpenAI Service on your data feature, organizations can target their organizational data and provide the same deployment experience as web app or API. Today, IKEA and Volvo are two Azure customers experimenting with the new feature in public preview. For both product types, more advanced configuration and customization can be done through fine tuning, prompt engineering and chunking.

Each of these technologies has distinct benefits based on the use cases, potential future needs and maintenance to support those use cases. Generative AI ‘question and answer’ scenarios, also referred to as ‘Retrieval Augmented Generation’ (RAG), leverages data sources to provide background context or in some cases domain specific knowledge to ‘ground’ the question being asked to increase the likelihood of a more accurate response. ‘Grounded’ data is a term used so that the question is grounded to the content and configuration you have provided, therefore more relevant to your organization.

Discovery Guidance

With that in mind, the following questions can help provide guidance to support determining a path based on what data you as a company want to use to ‘ground’ the question:

  •   Security model: how is this data secured and protected?
  •   What level of control do you require: How much control is needed over the searching of the data, prompts and output format? Additionally, consideration in this section includes the ability to manage and buy additional cloud services and data pipelines.

Both Power Virtual Agents and Azure OpenAI Service on your data provide the capabilities for ‘grounding’ your queries and customer data are not used for training, and it is not retained

The diagram below provides an overview of three core Conversational AI services by Microsoft and outlines a comparison of features focused on the three themes highlighted above to help support these discussions within your organization or with your customers.

To further support the discussion within your organization or with your customers, let’s review possible implementations where Power Virtual Agents is used with out-of-the-box features and then also extended with Azure OpenAI services.

Using PVA with Generative Answers (utilizing Azure Open AI)

  •   Datastores :
    • Public Websites
    • Internal Documentation on SharePoint and OneDrive
    • Specific documents to be uploaded and
    • File Upload
    • 3rd Party Data at runtime based on connectivity with Power Automate and using GPT answers at node level (see below)
  •   For data elsewhere, it would depend on where that is, access and if that data is going to be moved. Added complexity occurs with multiple data stores. Azure OpenAI on your Data offers more flexibility for use cases where that is a requirement.

You can use PVA together with the Generative Answers and additionally use the Azure OpenAI Service:

  •   Azure OpenAI Service APIs
    • Trained on the internet, can use any data and not specifically your company’s data.
    • Can include fine tuning etc.
    • Requires organizations to build and manage their own data pipelines & cloud services.

Azure OpenAI APIs can be used with Power Virtual Agents as an API and built into workflow logic and data architecture, for example, to be used as a plugin/action within specific topics using Power Automate.

  •   Azure OpenAI Service On Your Data
    • Not trained on the internet and only on data you specify (‘grounded’)
    • Can include fine tuning etc.
    • Currently available using direct files, Blob storage and Azure Cognitive Search
    • Can be used as an API and built into your workflow logic and data architecture for example, to be used as a plugin/action within specific topics.

Azure OpenAI Service on your data can also be used with Power Virtual Agents as an API and provides a distinct experience of only utilizing the grounded data specialized. As with all implementations of AI, Responsible AI principles are important, and you can utilize Microsoft’s Responsible AI guidelines and tools here.

Extending the generative AI experience within Power Virtual Agents in scenarios where organizations require customization and fine tuning provides Bot Authors with the capabilities to use the low code authoring canvas in Power Virtual Agents, out of the box generative AI features, and where there are organizational requirements that require more customization, we are making it even easier to leverage Azure OpenAI on your data to meet those requirements with the ability to connect Azure on your Data directly by adding the connection string from Azure OpenAI on your data service within the node, providing the capability to ‘directly deploy’ from Azure OpenAI on your data to Power Virtual Agents from within the Azure OpenAI Studio.

Get started building your Conversational Experiences today!

Get started today with Power Virtual Agents with generative AI experiences:

Thank you to all the teams involved in making this interoperability possible between products to help drive positive customer outcomes including Jeff Derstadt, Jim Lewallen, Neta Haiby, Mai Nguyen, Jack Rowbotham, Andy Beatman, Pavan Li and Ben Ufuk Tezcan

The post Create Generative AI solutions with Power Virtual Agents and Azure OpenAI Services appeared first on Microsoft Copilot Blog.

]]>
New Process Advisor template enables deeper insight into bot conversation flows http://approjects.co.za/?big=en-us/microsoft-copilot/blog/copilot-studio/new-process-advisor-template-enables-deeper-insight-into-bot-conversation-flows/ Thu, 17 Nov 2022 16:16:14 +0000 Power Virtual Agents comes with a new template in Power Automate Process Advisor that offers a dialog map of how conversations have flown between topics, redirects, and their outcome.

The post New Process Advisor template enables deeper insight into bot conversation flows appeared first on Microsoft Copilot Blog.

]]>
What is Process Advisor?

Process Advisor is a feature of Power Automate that allows you to gain a better understanding of your business processes so you can optimize them. Process advisor offers task mining and process mining capabilities to do this.

To help get you started, process advisor offers several templates, including one for Power Virtual Agents.

 

What’s new compared to the previous template?

The process advisor offers a dialog map of how conversations have flown between topics, redirects, and their outcome. It focuses on activities that can be easily isolated versus the previous template that focused on individual, truncated, user and bot text messages.

The new template also comes with performance improvements, allowing it to run on large volumes of conversation transcripts.

 

Screenshot of the analytics tab of the Process Advisor Power Virtual Agents Template

The analytics tab of the Process Advisor Power Virtual Agents Template

 

What data does it use?

When using the Power Virtual Agents template, you can optionally provide a bot id. Process advisor then retrieves the conversation transcripts that are stored in the current Dataverse environment you are deploying the process advisor template in.

 

What are the available metrics?

The new power Virtual Agents process advisor template surfaces the session indicators below from your conversation transcripts.

  • Triggered topics
  • Redirects (either dialog or topic)
  • Events when no topic is identified or when a “did you mean” is thrown.
  • Confirmed success or failure
  • CSAT scores
  • Outcome of the session (resolved, escalated, abandoned).

 

A few additional attributes are also surfaced to further slide and dice:

  • Activity Type
  • Bot ID
  • Bot Name
  • Component Name
  • Component Schema Name
  • Component Type
  • Conversation ID
  • Conversation Start
  • Conversation Transcript ID
  • Session End
  • Session Outcome
  • Session Start
  • Session Turns
  • User ID

 

Process advisor also offers additional out-of-the-box insights and metrics that you can use to identify the activities that take the most time with your users.


Join our Power Virtual Agents community to share your ideas, provide your comments, and help drive the future direction of our product development.

The post New Process Advisor template enables deeper insight into bot conversation flows appeared first on Microsoft Copilot Blog.

]]>
Power Virtual Agents bots as skills with Bot Framework bots – General Availability http://approjects.co.za/?big=en-us/microsoft-copilot/blog/copilot-studio/power-virtual-agents-bots-as-skills-with-bot-framework-bots-general-availability/ Thu, 03 Feb 2022 17:00:00 +0000 If you are using Bot Framework bots in your organization, you can now easily extend their functionality by calling your Power Virtual Agents bot as a skill. Bot Framework bots can use Power Virtual Agents bot skill manifest to configure a skill connection and invoke Power Virtual Agents functionality at runtime.

The post Power Virtual Agents bots as skills with Bot Framework bots – General Availability appeared first on Microsoft Copilot Blog.

]]>

We are happy to announce that the feature enabling Power Virtual Agents bots to be used as skills with Bot Framework bots has reached General Availability.

If you have Bot Framework bots deployed in your organization, you can now easily extend them with Power Virtual Agents functionality using this capability.

When you add a Power Virtual Agents bot as a skill, the Bot Framework bot will determine if anything the bot user says matches with any of the trigger phrases in the Power Virtual Agent’s bot.  If there is a match, the Bot Framework bot will automatically invoke the Power Virtual Agents bot and pass the entire user utterance to it to extract any entities and trigger a matching Power Virtual Agents topic.

Additionally, from a Bot Framework bot, you can invoke a Power Virtual Agents bot’s topic with inputs and utilize the outputs it returns.

With this new feature in Power Virtual Agents, you can:

  • Explicitly control which Bot Framework bots are allowed to connect to your Power Virtual Agents bot.

    Control which Bot Framework bots are allowed to connect to your Power Virtual Agents bot

    Control which Bot Framework bots are allowed to connect to your Power Virtual Agents bot

  • Easily download Test or Published bot’s skill manifest, enabling you to test changes in your Power Virtual Agents skill bot before publishing them.

    Download Power Virtual Agents Test and Published bot skill manifests

    Download Power Virtual Agents Test and Published bot skill manifests

  • Connect to a Power Virtual Agents skill in Composer using Power Virtual Agents skill manifest.

    Add a Power Virtual Agents bot as a skill in Composer

    Add a Power Virtual Agents bot as a skill in Composer

  • Call a specific Power Virtual Agents skill topic from a Composer bot.

    Use Activity to invoke a topic in a Power Virtual Agents skill.

    Use Activity to invoke a topic in a Power Virtual Agents skill.

  • Pass an input variable to a Power Virtual Agents skill topic from Composer bot.

    Pass inputs to a Power Virtual Agents bot skill topic in Composer

    Pass inputs to a Power Virtual Agents bot skill topic in Composer

  • Receive an output variable from a Power Virtual Agents skill topic in Composer bot.

    Get outputs from a Power Virtual Agents bot skill's topic in Composer

    Get outputs from a Power Virtual Agents bot skill’s topic in Composer

Learn more

For more information, visit the documentation on using a Power Virtual Agents bot as a skill.

Join our Power Virtual Agents community to share your ideas, provide your comments, and help drive the future direction of our product development.

The post Power Virtual Agents bots as skills with Bot Framework bots – General Availability appeared first on Microsoft Copilot Blog.

]]>
Power Virtual Agents bots as skills with Bot Framework bots – Public Preview http://approjects.co.za/?big=en-us/microsoft-copilot/blog/copilot-studio/power-virtual-agents-bots-as-skills-with-bot-framework-bots-public-preview/ Thu, 09 Sep 2021 18:10:12 +0000 If you are using Bot Framework bots in your organization, you can now easily extend their functionality by calling your Power Virtual Agents bot as a skill. Bot Framework bots can use Power Virtual Agents bot skill manifest to configure a skill connection and invoke Power Virtual Agents functionality at runtime.

The post Power Virtual Agents bots as skills with Bot Framework bots – Public Preview appeared first on Microsoft Copilot Blog.

]]>
We are happy to announce that Power Virtual Agents bots can now be used as a skills with Bot Framework bots. If you have Bot Framework bots deployed in your organization, you can now easily extend them with Power Virtual Agents functionality using this new feature.

If a Bot Framework bot matches a user utterance to Power Virtual Agents bot skill’s trigger phrases at runtime, it will automatically pass this user utterance to the Power Virtual Agent bot to handle. The Power Virtual Agents bot will then evaluate the user utterance, extract the Entities for any slot-filling and kick off a matching Power Virtual Agents Topic.

Add your Bot Framework bot to Allowlist in Power Virtual Agents

All Bot Framework bots intending to use a Power Virtual Agents bot as a skill must be added to the Allowlist of this bot first. The Allowlist can be found under the Manage tab on Skills page in Power Virtual Agents:

Manage allowlist for Power Virtual Agents bot

Manage allowlist for Power Virtual Agents bot

By default, no Bot Framework bots can use your Power Virtual Agents bot as a skill. To enable some Bot Framework bots to establish a skill connection to your Power Virtual Agents bot , add them to your bot’s Allowlist by their App ID. 

Add Bot Framework bot's App ID to the Allowlist

Add Bot Framework bot’s App ID to the Allowlist

Download a Power Virtual Agents skill manifest

Every Power Virtual Agents bot now has a skill manifest, a JSON file that describes skill’s name, interface, and skill’s trigger phrases. Bot Framework bots will use this manifest to configure a skill connection to the bot. At runtime, the manifest data will be used to identify when a skill should be triggered in response to a user utterance.

All Power Virtual Agents skill manifests are automatically generated and updated according to version 2.2 skill manifest schema. A Virtual Agents bot has 2 different skill manifests, Test manifest and Published manifest.

Test manifest — allows to connect to the Test version of your Power Virtual Agents bot. The Test manifest is immediately available for every Power Virtual Agents bot. It is automatically updated every time you Save bot content. You can use the Test manifest to test out the changes in your skill  before Publishing them.

Published manifest — allows to connect to the Published version of your Power Virtual Agents bot. The Published manifest is only available for Power Virtual Agents bots that have been Published at least once. It is automatically updated every time you Publish your bot.

Both Power Virtual Agents bot’s skill manifests can be found on Manage allowlist panel and will be downloaded as .zip archives.

Download Power Virtual Agents skill manifests

Download Power Virtual Agents skill manifests

Connect to a Power Virtual Agents skill bot in Bot Framework Composer

You can use the Power Virtual Agents bot skill Test manifest or Published manifest to create a skill connection for your Bot Framework bot in Composer.

In Bot Framework Composer project, use + Add button and choose Connect to a skill menu option.

Connect to a skill in Composer

Connect to a skill in Composer

On Add a skill screen in Composer, select a Power Virtual Agents manifest .zip archive and follow the Skill connection wizard in Composer:

Select manifest .zip archive in Composer

Select manifest .zip archive in Composer

Your Power Visual Agents bot is added as a skill in Composer and now your Bot Framework bot is extended with Power Virtual Agents Topics:

Power Virtual Agents bot added as a skill in Composer

Power Virtual Agents bot added as a skill in Composer

Current limitations – Public Preview

  • This feature is not available to users who only have the Teams Power Virtual Agents license. You must have a trial or full Power Virtual Agents license.
  • Power Virtual Agents bot skill Topics can only be invoked by a user utterance from a Bot Framework bot. Invoking Power Virtual Agents Topics as skill Actions is not supported in Public Preview.
  • Only the Bot Framework bots that are deployed in the same tenant as the Power Virtual Agents bots can be added to the Allowlist.
  • Power Virtual Agents cannot act as a skill for other Power Virtual Agents bots. Only Bot Framework bots can be added to Power Virtual Agents Allowlist. Trying to add a bot App ID that belongs to a Power Virtual Agent bot will result in error.
  • Only user-created Topics and Composer intent triggers added to the bot will be added to Power Virtual Agents bot skill manifest. System Topics and Composer dialogs added to Power Virtual Agents bot will not be included in skill manifest.

Learn more

For more information, visit the documentation on using a Power Virtual Agents bot as a skill.

Join our Power Virtual Agents community to share your ideas, provide your comments, and help drive the future direction of our product development.

The post Power Virtual Agents bots as skills with Bot Framework bots – Public Preview appeared first on Microsoft Copilot Blog.

]]>
Transcript viewer – now available as part of PVA Custom Analytics http://approjects.co.za/?big=en-us/microsoft-copilot/blog/copilot-studio/transcript-viewer-now-available-as-part-of-pva-custom-analytics/ Wed, 14 Jul 2021 17:48:00 +0000 Now you can use PVA Custom Analytics to easily view customer conversations as they happened.

The post Transcript viewer – now available as part of PVA Custom Analytics appeared first on Microsoft Copilot Blog.

]]>
We announced Power Virtual Agents Custom Analytics earlier this year, to allow customers to delve into their PVA bot’s data and easily share it within their organization using Power BI. We have had quite a bit of feedback since then on other views on the data that you would like to see.

One area that received a number of requests was the ability to see bot conversations as they happened at the time. For customers who really want to drop into what their customers are saying to them, the Transcript Viewer page that we have now added to the report makes doing this easy.

The report allows you to filter by outcome (i.e. resolved, abandoned), CSAT score and survey response; you can focus in on the chats where your customer is happy, the ones where they are less so, and look for learning in those conversations.

You can get the Custom Analytics report up and running in about 10 minutes, so please give it a try! Once you have let us know other reports you would like to see. To find out more about Custom Analytics for PVA, take a look at our original announcement, or view the Build a Bot episode all about it:

We’d love to continue hearing your feedback. Reach out to us on the PVA community forum at aka.ms/PVACommunity.

The post Transcript viewer – now available as part of PVA Custom Analytics appeared first on Microsoft Copilot Blog.

]]>
Power Virtual Agents integration with Bot Framework Composer is now generally available http://approjects.co.za/?big=en-us/microsoft-copilot/blog/copilot-studio/power-virtual-agents-integration-with-bot-framework-composer-is-now-generally-available-2/ Tue, 25 May 2021 14:55:42 +0000 We are announcing the general availability of Microsoft Power Virtual Agents integration with Microsoft Bot Framework Composer.

The post Power Virtual Agents integration with Bot Framework Composer is now generally available appeared first on Microsoft Copilot Blog.

]]>
We are announcing the general availability of Microsoft Power Virtual Agents integration with Microsoft Bot Framework Composer.

Bot makers and teams of all levels of technical abilities—from subject matter experts to professional developers—can now collaboratively build intelligent, powerful bots by using Bot Framework Composer to create custom content and adding it to Power Virtual Agents to host and run.

Create Bot Framework Composer content for Power Virtual Agents

Adaptive Cards, Hero Cards, custom events, triggers, and dialogs created in Bot Framework Composer can be published directly to Power Virtual Agents; they will be hosted and run embedded in Power Virtual Agents bots. Power Virtual Agents bot makers can use this Bot Framework Composer content just like any other Power Virtual Agents elements. This new feature provides a simple way to extend your Power Virtual Agents bots and does not require Azure hosting, deployment, or billing complexities.

Part of low-code Microsoft Power Platform, Power Virtual Agents is an intuitive, graphical, and fully-hosted chatbot platform that empowers users to easily create and manage bots. Power Virtual Agents comes with more than 400 pre-built Microsoft Power Automate connectors that enable quick, seamless integrations with the back-end systems and the ability to call APIs directly.

Using this new feature, Power Virtual Agents and Bot Framework Composer can also work seamlessly together. Bot makers can use intuitive SaaS bot building experience in Power Virtual Agents and can also enhance their bots with Bot Framework Composer custom content when needed.

Learn more

For more information, visit the documentation on Power Virtual Agents integration with Bot Framework Composer.

Join our Power Virtual Agents community to share your ideas, provide your comments, and help drive the future direction of our product development.

The post Power Virtual Agents integration with Bot Framework Composer is now generally available appeared first on Microsoft Copilot Blog.

]]>
Custom Analytics solution for Power Virtual Agents http://approjects.co.za/?big=en-us/microsoft-copilot/blog/copilot-studio/custom-analytics-solution-for-power-virtual-agents/ Wed, 05 May 2021 15:30:09 +0000 Easily customize and share your PVA data in Power BI

The post Custom Analytics solution for Power Virtual Agents appeared first on Microsoft Copilot Blog.

]]>
Hi Power Virtual Agents community! I’m part of the team who help customers design and deliver Power Virtual Agents solutions. I’m very pleased to announce a new service for those of you who are passionate about your PVA bot.

Customers love how easy it is for them to use the analytics in PVA to understand user behavior, iterating their bots to make great experiences. Commonly, once they are doing this, they ask some follow-up questions:

  • How can I share my bots’ data with my boss (they don’t want to always use PVA…)
  • Can I create custom reports based on the data you emit?
  • Do I have to write custom code to get at my bots data?

To solve this we have put together the Custom Analytics solution for Power Virtual Agents! This solution brings all your bots’ reports and trace data into Power BI, where you can customize it and share it with your organization.

PVA custom analytics in Power BI

The solution uses both Power BI Desktop and Power BI DataFlows – allowing you to develop and customize as you wish, but without the need to write custom code. The report itself gives you easy access to all the trace information that PVA emits, so you can, for example, build metrics on what customers are typing into PVA, and how confident PVA was about the right topic to send them to.

Setting up the report takes only a few minutes and does not require a Power BI premium license. So please, try the custom analytics solution now, and let us know what you think!

We discuss Custom Analytics in our latest Build-a-Bot episode:

The post Custom Analytics solution for Power Virtual Agents appeared first on Microsoft Copilot Blog.

]]>
Power Virtual Agents integration with Bot Framework Composer is available in Public Preview http://approjects.co.za/?big=en-us/microsoft-copilot/blog/copilot-studio/power-virtual-agents-integration-with-bot-framework-composer-is-available-in-public-preview/ Mon, 16 Nov 2020 17:57:26 +0000 Millions of customers around the world use Power Virtual Agents to easily create and manage bots. Now, those bots can be extended with powerful Bot Framework Composer capabilities that run inside of Power Virtual Agents.

The post Power Virtual Agents integration with Bot Framework Composer is available in Public Preview appeared first on Microsoft Copilot Blog.

]]>
Building on our momentum from Microsoft Ignite, today we are pleased to announce the Public Preview of Power Virtual Agents integration with Microsoft Bot Framework Composer. Bot makers will now be able to use Bot Framework Composer to create custom content and add it to Power Virtual Agents.


Custom bot content created in Bot Framework Composer is directly embeddable and executable from inside Power Virtual Agents. This new feature provides a simpler way to extend your bots that does not require additional Azure hosting, deployment or billing complexities.

Power Virtual Agents is Microsoft’s intuitive, graphical, fully-hosted chatbot platform that empowers users to easily create and maintain chatbots. As part of Microsoft’s low-code Power Platform, Power Virtual Agents already comes with hundreds of pre-built Power Automate connectors to common back-end systems, enabling quick integrations. And, of course, you can also easily call custom APIs and actions as well.

Now, Power Virtual Agents and Microsoft Bot Framework Composer can also work seamlessly together. Customers have access to an intuitive SaaS bot building experience in Power Virtual Agents, and can easily enhance their bots with Bot Framework custom content when needed. The result: a bot building experience that truly empowers everyone – from subject matter experts to professional developers – to collaboratively build intelligent, powerful bots.

Check out our session at Microsoft Ignite to find out more: Building Bots with Power Virtual Agents and extending them with Microsoft Bot Framework
For more information on Power Virtual Agents integration with Bot Framework Composer, please refer to documentation.

Be sure to join our Community to share your ideas, provide your comments, and help drive the future direction of our product development.

Happy bot building!

The post Power Virtual Agents integration with Bot Framework Composer is available in Public Preview appeared first on Microsoft Copilot Blog.

]]>