Dieses Repository enthält einen Versuch, Rasa Chatbot mit hochmodernen ASR-Modellen (automatische Spracherkennung) und TTS (Text-to-Speech) -Modelle direkt einzubeziehen, ohne dass zusätzliche Server oder Socket-Verbindungen ausgeführt werden müssen.
In diesem Projekt ist der Browser ein großer Teil, da er Zugriff auf die angeschlossenen Medieneingangsgeräte wie Mikrofone bietet. Ich musste also eine unterstützte Schnittstelle verwenden, die auch mit älteren Versionen mit allen Mainstream -Browsern kompatibel ist. Deshalb habe ich die AudioContext() -Schinschnittstelle verwendet. Ich habe keine anderen Schnittstellen wie MediaRecorder verwendet, da sie nicht mit Microsoft Edge oder Safari kompatibel sind. Außerdem habe ich keine anderen Plugins wie recorderJs verwendet, da es nicht mehr unterstützt wird.
Hier ist eine Tabelle der am wenigsten akzeptablen Version jedes Mainstream -Browsers auf dem Markt:
| Desktop | Mobile | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Chrom | Rand | Firefox | Internet Explorer | Oper | Safari | Android WebView | Chrom für Android | Firefox für Android | Opera für Android | Safari auf iOS | Samsung Internet | |
| Unterstützung | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | |
| Am wenigsten akzeptable Version | 35 | Vollständige Unterstützung | 25 | Keine Unterstützung | 22 | 6 | Vollständige Unterstützung | 35 | 26 | 22 | Vollständige Unterstützung | Vollständige Unterstützung |
text reagiert ... sie behandelt mehrere Antworten perfekt, solange sie eine text haben. Wenn Rasa mit mehr als einer text antwortet, werden alle text gleichzeitig abgespielt.Besonderer Dank an: