Anbieter-Wahl je Anruf statt eines festen Adapters fuer den Dienst
`stream.ts` erzeugte beim Modul-Laden EINEN `DeepgramSttProvider` fuer den
ganzen Dienst; der `ICallAgent.sttProvider`-Feldwert wurde NIRGENDS gelesen.
'deepgram' war damit blosser Zufall — es war der einzige Wert, der je vorkam,
nicht eine getroffene Wahl. Ein Agent mit `sttProvider: 'whisper'` bekam
trotzdem Deepgram.
- Der Handler waehlt den Adapter jetzt je Anruf ueber `sttProviderFor(name)`
aus dem Feldwert des Agenten. Das macht auch 'deepgram' erstmals zu einer
echten Wahl.
- `deps.stt` bleibt und SCHLAEGT die Wahl — das ist der Injektionspunkt der
bestehenden 617 Proben, die damit unveraendert gruen bleiben.
- Ohne Feldwert (und ohne Agenten am Anruf) bleibt es bei 'deepgram': die zwei
heutigen Agenten verhalten sich unveraendert, keine Migration noetig.
- Die Mandanten-Kennung reist bis zum Adapter durch — der Whisper-Weg loest
seinen Schluessel aus dem Tresor DIESES Mandanten auf.
6 neue Proben; zwei Flip-Proben belegen, dass sie beissen (Feldwert ignorieren
bzw. Mandanten-Kennung weglassen -> je genau die zugehoerige Probe faellt).
BEZUG: braucht @tolinax/ayoune-core mit `ISttOpenOptions._customerID`. Bis zu
dessen Veroeffentlichung schlaegt der Bau fehl — das ist die sichere Richtung,
kein stiller Schaden.
ganzen Dienst; der `ICallAgent.sttProvider`-Feldwert wurde NIRGENDS gelesen.
'deepgram' war damit blosser Zufall — es war der einzige Wert, der je vorkam,
nicht eine getroffene Wahl. Ein Agent mit `sttProvider: 'whisper'` bekam
trotzdem Deepgram.
- Der Handler waehlt den Adapter jetzt je Anruf ueber `sttProviderFor(name)`
aus dem Feldwert des Agenten. Das macht auch 'deepgram' erstmals zu einer
echten Wahl.
- `deps.stt` bleibt und SCHLAEGT die Wahl — das ist der Injektionspunkt der
bestehenden 617 Proben, die damit unveraendert gruen bleiben.
- Ohne Feldwert (und ohne Agenten am Anruf) bleibt es bei 'deepgram': die zwei
heutigen Agenten verhalten sich unveraendert, keine Migration noetig.
- Die Mandanten-Kennung reist bis zum Adapter durch — der Whisper-Weg loest
seinen Schluessel aus dem Tresor DIESES Mandanten auf.
6 neue Proben; zwei Flip-Proben belegen, dass sie beissen (Feldwert ignorieren
bzw. Mandanten-Kennung weglassen -> je genau die zugehoerige Probe faellt).
BEZUG: braucht @tolinax/ayoune-core mit `ISttOpenOptions._customerID`. Bis zu
dessen Veroeffentlichung schlaegt der Bau fehl — das ist die sichere Richtung,
kein stiller Schaden.