Skip to main content
Back to Connectors Set up the Azure Blob Storage connector to import conversation recordings, transcripts, and metadata from Azure Blob Storage into Quality AI Express. The Azure Blob Storage Connector imports conversation recordings, transcripts, and metadata from Microsoft Azure Blob Storage into Quality AI Express on a configurable schedule. Use this connector to analyze interactions from third-party CCaaS platforms.

Prerequisites

Azure Storage Requirements

Platform Requirements

Authentication Method

The connector authenticates with Azure Blob Storage using a connection string.

Connection String

  1. Open the Azure portal.
  2. Navigate to Storage Account.
  3. Go to Security + Networking > Access Keys.
  4. Copy the Connection String for Key1 or Key2, and use it to configure the connector.
The fields displayed in the connector vary depending on the selected Auth Type.

Supported Data Types

Supported Data Types

Storage Structure Options

Choose a folder structure for your Azure Blob container before setting up the connector. Option A: Unified Path
Option B: Separate Voice and Chat Paths

Set Up the Connector

Before you begin, verify that your Blob container is ready:
  • Upload all required files to Azure Blob Storage.
  • Metadata .csv files contain required fields and valid values.
  • Mono conversations have separate agent and customer files.
  • The container and folder paths are available.
  • A test.csv file exists in each ingestion path.
  • Blob permissions enable the connector to access the files.
File and folder names shouldn’t contain any spaces or special characters.

Step 1: Create the Connector

  1. Navigate to Quality AI > Configure > Connectors.
  2. Select + Add Connector > Azure Blob Storage > Connect.
  3. Enter a Name for the connector.
  4. Select the Azure Region for the storage account.
  5. Set Authentication Type to Connection String.
  6. Enter the Connection String from your Azure Storage account.
  7. Configure the storage paths:
    • Unified Path: Enter a single Blob path for both voice and chat data.
    • Separate Paths: Enter a Voice Path and a Chat Path.

Step 2: Test the Connection

  1. Select the Test tab.
  2. Select Test to run the validation checks.
  3. Verify that the following checks pass: Authentication, File Path Access, File Format Validation, and Metadata Validation.

Step 3: Map Queues

  1. Select the Queue tab.
  2. Map each queueId from the .csv files to a Quality AI Express queue. Values must match exactly.
  3. Select Save.
Every queue ID in the metadata file must map to an existing Quality AI Express queue before ingestion can run. Evaluation forms linked to mapped queues determine how interactions are evaluated.

Step 4: Configure the Schedule

  1. Select the Schedule tab.
  2. Set the Interval Type, Start Date, Repeat Every, and Start Time (UTC).
  3. Select Save to activate the schedule.
After saving, verify the setup is complete:
  • Verify that the system saved and validated the queue mappings.
  • Verify that the processing schedule is active.
  • Verify that the first ingestion job appears in the Log tab.
  • Verify that the system reports no processing errors.
The setup is complete when all conversations appear in Quality AI Express dashboards and analytics data is available for ingested interactions.

Step 5: Monitor Ingestion Jobs

Use the Log tab to monitor ingestion activity. Ingestion is successful when the uploaded and processed file counts match, the job shows as completed, and no errors appear in the job details.

Troubleshooting

Authentication Issues

Storage Access Issues

File Validation Issues

Data Processing Issues

Performance Considerations

Processing time depends on file size, audio duration, transcription latency, and AI analysis complexity.