Skip to content

Commit 7441bed

Browse files
l17813182030v-liukun
andauthored
Adding education demo (#250)
* Add the education demo * Updated the demo to support Azure Voices and removed the OpenAI voice option. * Updated the “Start Conversation” button text and set the audio status to “Inactive”. * make some fixes based on the comments * Enhanced the control enablement logic to ensure related options are disabled under specific scenarios. * Fixed the Speech configuration for the voice assistant by ensuring the original API key string is used to avoid authentication failures. * remove the 'PA with reference text' logic --------- Co-authored-by: v-liukun <v-liukun@microsoft.com>
1 parent efb9283 commit 7441bed

14 files changed

Lines changed: 4132 additions & 0 deletions

File tree

README.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -73,6 +73,7 @@ JavaScript/TypeScript samples showcasing:
7373
- **MCP Quickstart**: MCP server integration with remote tool calling and approval flow
7474
- **Model Quickstart**: Direct Voice Live model integration with proactive greetings
7575
- **Basic Web Voice Assistant**: Browser-based voice assistant with real-time streaming and barge-in support
76+
- **Voice Live Education Demo**: Browser-based English pronunciation coach that pairs Voice Live with the Azure Speech SDK for real-time pronunciation assessment (Conversation / Concise / Read Along scenarios)
7677
- **Voice Live Avatar**: Avatar-enabled voice conversations with Docker deployment
7778
- **Voice Live Car Demo**: Voice-Enabled Car Assistant powered by multiple architectures
7879
- **Voice Live Interpreter**: Real-time speech translation, speech in and speech out

javascript/README.md

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -85,6 +85,17 @@ A React + Vite demo showcasing a Voice-Enabled Car Assistant powered by Azure Op
8585
- Real-time EV driving cycle simulation
8686
- Latency and token usage benchmarking
8787

88+
### [Voice Live Education Demo](./voice-live-education-demo/)
89+
90+
A browser-based English pronunciation coaching demo that pairs the **Azure Voice Live SDK** with the **Azure Speech SDK** pronunciation assessment (PA) for real-time, targeted coaching feedback.
91+
92+
**Key Features:**
93+
- Per-word pronunciation assessment with color-coded visualization
94+
- Multiple PA scenarios (Conversation, Concise, Read Along)
95+
- With-reference-text and streaming PA modes
96+
- Real-time streaming text/audio with barge-in support
97+
- Optional latency metrics and live event panel
98+
8899
### [Voice Live Interpreter Demo](./voice-live-interpreter-demo/)
89100

90101
A minimal Vite + React + TypeScript demo that uses **Azure Voice Live** for real-time speech translation.
@@ -128,6 +139,7 @@ All samples require:
128139
| Basic Web Voice Assistant | [Node.js 18+](https://nodejs.org/) with npm |
129140
| Voice Live Avatar | [Docker](https://www.docker.com/get-started) |
130141
| Voice Live Car Demo | [Node.js 18+](https://nodejs.org/) with npm |
142+
| Voice Live Education Demo | [Node.js 18+](https://nodejs.org/) with npm |
131143
| Voice Live Interpreter Demo | [Node.js 18+](https://nodejs.org/) with npm |
132144
| Voice Live Trader Demo | [Node.js 18+](https://nodejs.org/) with npm |
133145

0 commit comments

Comments
 (0)