CustomizeData.md
April 30, 2026 ยท View on GitHub
Customize the solution with your own data
If you would like to update the solution to leverage your own data please follow the steps below.
Note: you will need to complete the deployment steps here before proceeding.
Prerequisites:
-
Your data will need to be in JSON or wav format with the file name formated prefixed with "convo" then a GUID followed by a timestamp. For more examples of the data format, please review the sample transcripts and audio data included here
- Example:
- Transcripts:
convo_32e38683-bbf7-407e-a541-09b37b77921d_2024-12-07 04%3A00%3A00.json - Audio:
convo_2c703f97-6657-4a15-b8b2-db6b96630b2d_2024-12-06 06_00_00.wav
- Transcripts:
- Example:
-
Navigate to the storage account in the resource group you are using for this solution.
-
Open the
datacontainer
Note for WAF-aligned deployments: If your deployment uses private networking, you'll need to log into a VM within the virtual network to upload files. See VM login instructions below.
-
If you have audio files, upload them to
custom_audiodatafolder. If you have call transcript files, upload them tocustom_transcriptsfolder. -
Navigate to the terminal and run the
process_custom_data.shscript to process the new data into the solution with the following commands:bash ./infra/scripts/process_custom_data.shIf you don't have
azd envthen you need to pass parameters along with the command. Parameters are grouped by service for clarity. The command will look like the following:bash ./infra/scripts/process_custom_data.sh \ <Resource-Group-Name> <Azure-Subscription-ID> \ <Storage-Account-Name> <Storage-Container-Name> \ <SQL-Server-Name> <SQL-Database-Name> <Backend-User-MID-Client-ID> <Backend-User-MID-Display-Name> \ <AI-Search-Name> <Search-Endpoint> \ <AI-Foundry-Resource-ID> \ <OpenAI-Endpoint> <Embedding-Model> <Deployment-Model> \ <CU-Endpoint> <CU-API-Version> <AI-Agent-Endpoint> <Solution-Name>
How to Login to VM Using Azure Bastion
For WAF-aligned deployments with private networking:
- Navigate to your VM in the Azure portal
- Click Connect โ Bastion
- Enter your VM credentials (username and password) and click Connect
- Wait for the Bastion connection to establish - this may take a few moments
- Once connected, you'll have access to the VM desktop/terminal interface