wire streaming adapters into transcriber factory

This commit is contained in:
leonardotrapani
2026-02-01 01:58:23 +01:00
parent f0f125b62f
commit 319a0ef8e2
4 changed files with 49 additions and 6 deletions
+22 -2
View File
@@ -155,14 +155,34 @@ func TestNewTranscriber(t *testing.T) {
wantErr: false, // uses default model when empty
},
{
name: "streaming model returns error",
name: "elevenlabs streaming model creates StreamingTranscriber",
config: Config{
Provider: "elevenlabs",
APIKey: "test-key",
Language: "en",
Model: "scribe_v1-streaming",
},
wantErr: true, // streaming not yet supported
wantErr: false, // streaming is now supported
},
{
name: "deepgram streaming model creates StreamingTranscriber",
config: Config{
Provider: "deepgram",
APIKey: "test-key",
Language: "en",
Model: "nova-3",
},
wantErr: false,
},
{
name: "openai realtime streaming model creates StreamingTranscriber",
config: Config{
Provider: "openai",
APIKey: "test-key",
Language: "en",
Model: "gpt-4o-realtime-preview",
},
wantErr: false,
},
{
name: "unknown model returns error",