Loading...
Loading...
Speaker diarization — identifies and tracks who is speaking at each moment in an audio stream, using provider-delegated labels or local offline clustering.
npx skill4agent add framersai/agentos-skills diarization{
"voice": {
"stt": "deepgram",
"diarization": "provider",
"providerOptions": { "diarize": true }
}
}{
"voice": {
"diarization": "local"
}
}Speaker_0Speaker_1await session.enrollSpeaker('Alice', aliceVoiceprintFloat32Array);
await session.enrollSpeaker('Bob', bobVoiceprintFloat32Array);DEEPGRAM_API_KEYSpeaker_N| Event | Description |
|---|---|
| Active speaker label has changed |
| A labelled audio or transcript segment is ready |
| Unrecoverable diarization error |
| Session fully terminated |
diarize: trueextractSimpleEmbedding()