Горячее окно
SpeechRecognizer поднят заранее: от сигнала до готовности 70–150 мс, поэтому начало фразы не срезается.
- stt
мэри / голос и оверлей
Голосовой контур целиком на телефоне: распознавание с горячим окном, детектор речи, локальный Silero и оверлей, который показывает состояние и говорит текстом там, где звук неуместен. Поведение окон тоже описывает сервер: тихий режим, длина прослушки, приглушение медиа.
Голос и оверлей
Распознавание не должно терять первое слово и не должно срабатывать на шум.
SpeechRecognizer поднят заранее: от сигнала до готовности 70–150 мс, поэтому начало фразы не срезается.
VAD отличает речь от шума, а тишина закрывает прослушивание — без повторных попыток и лишних запросов.
Пока Мэри говорит, микрофон не слушает: её собственный голос не превращается в новую команду.
Сервер задаёт длину окна и число повторов: не расслышала — переспросит, но не более четырёх раз.
Голос и оверлей
Синтез локальный, а текст готовится под произношение.
Локальный синтез с системным голосом как запасным путём: без сети Мэри всё равно говорит.
Числа, даты, дроби и единицы превращаются в произносимую форму — «1/2» читается как «одна вторая», а не как дробь.
Темп (пять ступеней) и высота меняются командой, а не походом в настройки.
Карточка печатает ответ по словам синхронно с фактической длительностью озвучки — текст и голос не разъезжаются.
Голос и оверлей
Поверх любого приложения, без переключения задач.
Слушаю, думаю, говорю и запись видны по анимации и бейджу; эффекты покоя ограничены несколькими циклами, чтобы не греть экран.
Лента чата с микрофоном, карточки ответов, окна режимов «Общие», «Диалог» и «Найти в интернет».
Поверх видео и Shorts Мэри не перебивает звук: отвечает текстом, а окна держит компактными.
При слушании музыка приглушается до заданного уровня, а на экране каталога — до полной тишины, чтобы звук не топил номер.
проверяемое