feat: Add Multi-Industry Use Case Support (Contact Center & IT Helpdesk) with Deployment Improvements#699
Merged
Avijit-Microsoft merged 50 commits intomainfrom Dec 18, 2025
Merged
feat: Add Multi-Industry Use Case Support (Contact Center & IT Helpdesk) with Deployment Improvements#699Avijit-Microsoft merged 50 commits intomainfrom
Avijit-Microsoft merged 50 commits intomainfrom
Conversation
- Introduced `04_cu_process_custom_data.py` for processing custom data and integrating with Azure services. - Removed obsolete `azure_credential_utils.py` as its functionality is now integrated elsewhere. - Updated `content_understanding_client.py` to improve error handling. - Created `process_custom_data_scripts.sh` for streamlined script execution and dependency management. - Enhanced `process_data_scripts.sh` to include additional parameters and improved error handling. - Refactored `run_create_index_scripts.sh` to support Azure authentication and role assignment. - Deleted `run_create_index_scripts_manual.sh` as its functionality is now covered in the updated script. - Adjusted `run_process_data_scripts.sh` to reference the new Bicep file for custom data processing.
…ole assignments, and error handling; remove run_process_data_scripts.sh
…ove obsolete PowerShell script
…ss-platform support
…improve virtual environment handling
…mands in Azure YAML and update SQL output directory path in Python script
…rove error handling in bash script for enabling public access
…lt dependencies and streamline parameter handling - Removed Key Vault related parameters and configurations from Bicep templates. - Updated Python scripts to accept command line arguments for necessary endpoints and models instead of retrieving them from Key Vault. - Modified shell scripts to pass new parameters to Python scripts for improved flexibility and clarity. - Cleaned up unused variables and consolidated logic for better maintainability.
…essing data - Introduced a new script `process_custom_data.sh` to manage public network access for Azure resources and execute data processing. - Implemented functions to enable and restore public access for Storage Account, AI Foundry, CU Foundry, and SQL Server. - Added error handling and logging for network access changes. - Refactored existing `process_sample_data.sh` to remove deployment output retrieval logic, now handled in `process_custom_data.sh`. - Removed SQL table creation logic from `run_create_index_scripts.sh` to streamline the process.
…in data processing script
…t processing script
…le data with new parameters
…Azure services and Content Understanding API
…SSQL ODBC driver and correct script permissions
…ion to process_custom_data.sh
… improve SQL Server public access feedback in scripts
…rivate endpoint management and remove secrets export configuration
…edge-Mining-Solution-Accelerator into pk-km-sampledata-manual
…nt script SFI issue
…ndant code and streamline role assignments in Azure CLI scripts
…undant code and streamline role assignments in Azure CLI scripts
…n instructions for Windows and Linux
…n instructions for Windows and Linux
…n deployment guide
…in deployment guide
Avijit-Microsoft
approved these changes
Dec 18, 2025
Contributor
|
🎉 This PR is included in version 3.17.0 🎉 The release is available on GitHub release Your semantic-release bot 📦🚀 |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Purpose
This pull request introduces several updates to support multiple industry use cases (Contact Center and IT Helpdesk), enhances deployment flexibility, and improves documentation and setup scripts. The most significant changes are the addition of a configurable use case parameter, updates to deployment and customization instructions, and improvements to local development and devcontainer environments.
Support for Multiple Use Cases:
usecaseparameter to the infrastructure (infra/main.bicep) to allow selection between "telecom" (Contact Center) and "IT_helpdesk" use cases during deployment. This enables tailored resource provisioning and configuration for different scenarios. [1] [2]DeploymentGuide.md,SampleQuestions.md,README.md) to describe and provide sample prompts for both Contact Center and IT Helpdesk scenarios, including a new use case table and example questions for each. [1] [2] [3] [4]Deployment and Setup Improvements:
process_sample_data.sh,process_custom_data.sh).Devcontainer and Local Development Enhancements:
Resource and Parameter Cleanup:
Documentation Updates:
These changes collectively make the solution more adaptable to different business scenarios, streamline the deployment and customization process, and improve the developer experience.
Does this introduce a breaking change?
Golden Path Validation
Deployment Validation