MENU: USER STORY | QUICK DEPLOY | SUPPORTING DOCUMENTATION | CUSTOMER TRUTH
This solution accelerator enables customers with large amounts of conversational data to improve decision-making by leveraging intelligence to uncover insights, relationships, and patterns from customer interactions. It empowers users to gain valuable knowledge and drive targeted business impact.
This solution accelerator leverages Azure AI Foundry, Azure OpenAI, Microsoft Fabric, and Azure Search to transform large volumes of conversational data into actionable insights through topic modeling, key phrase extraction, speech-to-text transcription, and interactive chat experiences.
Version history: An updated version of the Conversation Knowledge Mining solution accelerator was published on xx/xx/xxxx. If you deployed the accelerator prior to that date, please see “Version history” in the Supporting documentation section.
Below is an image of the solution accelerator.
An analyst managing large volumes of conversational data needs a solution to visualize key insights and uncover patterns using natural language. An interactive dashboard enables them to explore rich, actionable insights for faster, and more informed decision-making.
This solution empowers analysts with tools to ask questions and receive real-time, contextualized responses. It streamlines problem-solving, enhances collaboration, and fosters innovation by making data-driven insights accessible and shareable.
The sample data used in this repository is synthetic and generated using Azure Open AI service. The data is intended for use as sample data only.
To use this solution accelerator, you will need access to an Azure subscription with permission to create resource groups and resources.
-
Please check the link Azure Products by Region and choose a region where Azure AI Search, Azure OpenAI services, Azure AI Foundry Services are available.
-
Deploy Azure resources
Click the following deployment button to create the required resources for this accelerator directly in your Azure Subscription.-
Most fields will have a default name set already. You will need to update the following Azure OpenAI settings:
-
Region - the region where the resources will be created in
-
Solution Prefix - provide a 6 alphanumeric value that will be used to prefix resources
-
Other Location - location of resources (required for Azure SQL and CosmoDB resources)
-
-
-
Create Fabric workspace
- Navigate to (Fabric Workspace)
- Click on Workspaces from left Navigation
- Click on + New Workspace
- Provide Name of Workspace
- Provide Description of Workspace (optional)
- Click Apply
- Open Workspace
- Create Environment
- Click
+ New Item
(in Workspace) - Select Environment from list
- Provide name for Environment and click Create
- Select Public libraries in left panel
- Click Add from .yml
- Upload .yml from here
- Click Publish
- Click
- Retrieve Workspace ID from URL, refer to documentation additional assistance (here)
***Note: Wait until the Environment is finished publishing prior to proceeding witht the next steps.
-
Deploy Fabric resources and artifacts
- Navigate to (Azure Portal)
- Click on Azure Cloud Shell in the top right of navigation Menu (add image)
- Run the run the following commands:
az login
***Follow instructions in Azure Cloud Shell for login instructions
rm -rf ./nckmdeployment
git clone https://github.com/nchandhi/nckmdeployment
cd ./nckmdeployment/Deployment/scripts/fabric_scripts
sh ./run_fabric_items_scripts.sh keyvault_param workspaceid_param solutionprefix_param
- keyvault_param - the name of the keyvault that was created in Step 1
- workspaceid_param - the workspaceid created in Step 2
- solutionprefix_param - prefix used to append to lakehouse upon creation
-
Add App Authentication
Follow steps in App Authentication to configure authenitcation in app service.
All files WAV files can be uploaded in the corresponding Lakehouse in the data/Files folder:
- Audio (WAV files): Upload Audio files in the cu_audio_files_all folder.
- To process additional files, manually execute the pipeline_notebook after uploading new files.
- The OpenAI prompt can be modified within the Fabric notebooks.
If you'd like to customize the accelerator, here are some ways you might do that:
- Ingest your own audio conversation files by uploading them into the
cu_audio_files_all
lakehouse folder and run the data pipeline
- Microsoft Fabric documentation - Microsoft Fabric | Microsoft Learn
- Azure OpenAI Service - Documentation, quickstarts, API reference - Azure AI services | Microsoft Learn
- Azure AI Content Understanding documentation
- Azure AI Foundry documentation
- Speech service documentation - Tutorials, API Reference - Azure AI services - Azure AI services | Microsoft Learn
An updated version of the Conversation Knowledge Mining (CKM) solution accelerator was published on xx/xx/xxxx. If you deployed the accelerator prior to that date, please note that CKM Release 3 cannot be deployed over CKM Release 2. Please also note that the CKM Release 3 conversation and audio file formats has been revised therefore files for prior releases are no longer compatible. For resources related to CKM Release 2, please visit our archive (link-to-archive).
An updated version of the Conversation Knowledge Mining (CKM) solution accelerator was published on 08/15/2024. If you deployed the accelerator prior to that date, please note that CKM v2 cannot be deployed over CKM v1. Please also note that the CKM Release 2 JSON conversation file format has been revised to include additional metadata, therefore CKM v1 files are no longer compatible. For resources related to CKM v1, please visit our archive (link-to-archive).
Customer stories coming soon.Please refer to Transparency FAQ for responsible AI transparency details of this solution accelerator.
To the extent that the Software includes components or code used in or derived from Microsoft products or services, including without limitation Microsoft Azure Services (collectively, “Microsoft Products and Services”), you must also comply with the Product Terms applicable to such Microsoft Products and Services. You acknowledge and agree that the license governing the Software does not grant you a license or other right to use Microsoft Products and Services. Nothing in the license or this ReadMe file will serve to supersede, amend, terminate or modify any terms in the Product Terms for any Microsoft Products and Services.
You must also comply with all domestic and international export laws and regulations that apply to the Software, which include restrictions on destinations, end users, and end use. For further information on export restrictions, visit https://aka.ms/exporting.
You acknowledge that the Software and Microsoft Products and Services (1) are not designed, intended or made available as a medical device(s), and (2) are not designed or intended to be a substitute for professional medical advice, diagnosis, treatment, or judgment and should not be used to replace or as a substitute for professional medical advice, diagnosis, treatment, or judgment. Customer is solely responsible for displaying and/or obtaining appropriate consents, warnings, disclaimers, and acknowledgements to end users of Customer’s implementation of the Online Services.
You acknowledge the Software is not subject to SOC 1 and SOC 2 compliance audits. No Microsoft technology, nor any of its component technologies, including the Software, is intended or made available as a substitute for the professional advice, opinion, or judgement of a certified financial services professional. Do not use the Software to replace, substitute, or provide professional financial advice or judgment.
BY ACCESSING OR USING THE SOFTWARE, YOU ACKNOWLEDGE THAT THE SOFTWARE IS NOT DESIGNED OR INTENDED TO SUPPORT ANY USE IN WHICH A SERVICE INTERRUPTION, DEFECT, ERROR, OR OTHER FAILURE OF THE SOFTWARE COULD RESULT IN THE DEATH OR SERIOUS BODILY INJURY OF ANY PERSON OR IN PHYSICAL OR ENVIRONMENTAL DAMAGE (COLLECTIVELY, “HIGH-RISK USE”), AND THAT YOU WILL ENSURE THAT, IN THE EVENT OF ANY INTERRUPTION, DEFECT, ERROR, OR OTHER FAILURE OF THE SOFTWARE, THE SAFETY OF PEOPLE, PROPERTY, AND THE ENVIRONMENT ARE NOT REDUCED BELOW A LEVEL THAT IS REASONABLY, APPROPRIATE, AND LEGAL, WHETHER IN GENERAL OR IN A SPECIFIC INDUSTRY. BY ACCESSING THE SOFTWARE, YOU FURTHER ACKNOWLEDGE THAT YOUR HIGH-RISK USE OF THE SOFTWARE IS AT YOUR OWN RISK.