Этот репозиторий содержит попытку включить модели RASA Chatbot в современные модели ASR (автоматическое распознавание речи) и TTS (текст к речи) непосредственно без необходимости запуска дополнительных серверов или подключений сокетов.
В этом проекте браузер является важной частью, поскольку он обеспечивает доступ к устройствам подключенной среды, таких как микрофоны. Итак, мне пришлось использовать поддерживаемый интерфейс, который совместим со всеми основными браузерами даже с более старыми версиями. Вот почему я использовал интерфейс AudioContext() . Я не использовал другие интерфейсы, такие как MediaRecorder , потому что он не совместим с Microsoft Edge или Safari. Кроме того, я не использовал какие -либо другие плагины, такие как recorderJs , так как это больше не поддерживается.
Вот таблица наименее приемлемой версии каждого основного браузера на рынке:
| Настольный компьютер | Мобильный | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Хром | Край | Firefox | Internet Explorer | Опера | Сафари | Android WebView | Chrome для Android | Firefox для Android | Опера для Android | Сафари на iOS | Samsung Internet | |
| Поддерживать | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | |
| Наименее приемлемая версия | 35 | Полная поддержка | 25 | Нет поддержки | 22 | 6 | Полная поддержка | 35 | 26 | 22 | Полная поддержка | Полная поддержка |
text сообщением ... он отлично обрабатывает несколько ответов, если у них есть одно text сообщение. Если RASA отвечает более чем одним text сообщением, все text сообщения воспроизводятся одновременно.Особая благодарность: