Copilot Studio agent integrated with Azure Voice Live API (real-time voice)
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 5/5
- Tempo stimato
- Più di una settimana
- Idoneità per principianti
- 25/100
- Tipo di issue
- Funzionalità
- Chiarezza
- Abbastanza chiara
- Stato di attività
- Ferma
- Stack tecnologico
- azure, typescript
- Ambito
- ai, audio-video-rtc, backend, cloud, frontend
Direzione di ricerca
Non sono stati identificati file o test del repository. Inizia esaminando l’ambito richiesto per un client web minimale e un backend leggero, inclusi autenticazione, streaming, turn-taking, barge-in e ciclo di vita della sessione. Il lavoro è completo quando è disponibile un esempio funzionante di Copilot Studio e Azure Voice Live API con configurazione, variabili d’ambiente, indicazioni per la risoluzione dei problemi ed eventuali artefatti di deployment o diagrammi inclusi.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Is your feature request related to a problem? Please describe.
There is currently no end-to-end sample in this repo that demonstrates how to run a Copilot Studio agent with real-time voice using the Azure Voice Live API.
For makers/devs it’s hard to get started because the required wiring (streaming audio, turn-taking, barge-in, auth, configuration, and deployment) is not obvious without a reference implementation.
Describe the solution you'd like
Please add a working sample/template that shows a Copilot Studio agent running with Azure Voice Live API, including:
- A minimal web client (browser microphone) for real-time conversation (push-to-talk or open-mic).
- A lightweight backend (Azure Functions / Node / .NET) that connects to Azure Voice Live API for low-latency audio streaming and forwards text/turns to the Copilot Studio agent.
- Clear setup steps + required environment variables (keys, endpoints, region, agent/channel configuration).
- Support for:
- streaming input (mic) + streaming output (TTS)
- barge-in (interrupting TTS when user starts speaking)
- basic turn-taking and session lifecycle (start/stop)
- logging/troubleshooting guidance (common errors and how to debug)
- Optional but very helpful:
- IaC (Bicep/Terraform) to deploy required Azure resources
- a simple architecture diagram and sequence diagram
Describe alternatives you've considered
- Using Speech SDK samples or custom integrations, but they don’t provide a Copilot Studio-specific, copy/paste starter template in this repo.
- Using non-real-time voice approaches (record-then-send) which increases latency and reduces user experience.
Additional context
Use cases:
- Voice-enabled Copilot Studio agent in a web app (no phone/PSTN required).
- A reference implementation would help teams standardize on a supported pattern for real-time voice (auth, session management, and reliable streaming).
If needed, I can help test the sample on a real tenant and provide feedback/PRs for documentation.
- Lingua principale
- TypeScript
- Stelle
- 797
- Fork
- 491
- Metriche di merge delle PR
- Nessuna PR unita negli ultimi 30g
Guida per i contributori
Nessuna guida per i contributori indicizzata per questo repository
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di microsoft/CopilotStudioSamples
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
-
SharePointSSOComponent
microsoft/CopilotStudioSamples#537 · 1 assegnatario ·
-
Difficoltà 4/5 3-5 giorni Idoneità per principianti 45/100
microsoft/CopilotStudioSamples#532 · 1 commento ·
-
Unable to Deploy SPFx Agent to a Single SharePoint Site (Works Only with Tenant-Wide Deployment) Aperta
Difficoltà 4/5 3-5 giorni Idoneità per principianti 45/100
microsoft/CopilotStudioSamples#531 · 1 commento ·
-
Difficoltà 4/5 3-5 giorni Idoneità per principianti 35/100
Tutte le issue di microsoft/CopilotStudioSamples
Issue simili
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
vercel-labs/just-bash#464 ·
-
looksLikeSlug() is ASCII-only, so non-Latin entity slugs (e.g. Korean) skip exact match and collapse Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 65/100
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 65/100
-
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 90/100
TanStack/tanstack.com#1293 ·