docs(readme): sync configuration table with .env.template after openWakeWord #7
Labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
slaid098/voice_assistant#7
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Контекст
После merge PR #3 (замена Vosk+Fuzzy wake word на openWakeWord) и PR #6 (Vivaldi app-режим) файл
.env.templateбыл обновлён корректно, но таблица конфигурации вREADME.mdотстала — содержит устаревшие переменные и не содержит новые.Конкретные расхождения (проверено grep'ом и Read):
Устаревшие строки в
README.md:44-45(удалены из.env.templateв PR #3):Эти переменные удалены из
config.pyи.env.template— fuzzy/substring-логика полностью убрана, openWakeWord имеет собственный score 0-1 с порогом 0.5 внутри детектора.Пропущенные переменные (есть в
.env.template, нет в README):WAKE_WORD_DETECTOR(.env.template:14, defaultopenwakeword) — ключевой параметр wake wordSTT_PROVIDER(.env.template:21, defaultgoogle) — провайдер распознавания командSTT_LANGUAGE(.env.template:24, defaultru-RU) — язык Google STTMAX_MISUNDERSTAND(.env.template:34, default3) — есть в README? проверитьPIPER_MODEL(.env.template:63, defaultru_RU-irina-medium.onnx)VOSK_STT_MODEL(.env.template:64, defaultvosk-model-small-ru-0.22)VOSK_TTS_MODEL(.env.template:65, defaultvosk-model-tts-ru-0.7-multi)VOSK_TTS_SPEAKER(.env.template:68, default2)BROWSER_PATH(.env.template:83) добавлен в README в PR #6 — корректно, не трогать.Задача
Синхронизировать таблицу конфигурации в
README.md(строки 41-57) с актуальным.env.template(83 строки):WAKE_ALIASES,WAKE_THRESHOLD) — этих переменных больше нет..env.template):WAKE_WORD_DETECTOR— Детектор слова активации:openwakeword(defaultopenwakeword)STT_PROVIDER— Провайдер распознавания команд:google/vosk/auto(defaultgoogle)STT_LANGUAGE— Язык Google STT (defaultru-RU)MAX_MISUNDERSTAND— Максимум непониманий подряд (default3) — если ещё нет в таблицеPIPER_MODEL— Модель Piper TTS (defaultru_RU-irina-medium.onnx)VOSK_STT_MODEL— Модель Vosk STT (defaultvosk-model-small-ru-0.22)VOSK_TTS_MODEL— Модель Vosk TTS (defaultvosk-model-tts-ru-0.7-multi)VOSK_TTS_SPEAKER— Спикер Vosk TTS 0-4 (default2= Ирина).env.template: Wake word → STT → Таймауты → VAD → TTS → Модели → Погода → YouTube → Браузер.CHANGELOG.md— исторические записи (WAKE_THRESHOLD/WAKE_ALIASESв строках 110, 187) отражают прошлые версии, их не менять.Контракты
README.md(строки 41-57) — единственное место правки..env.template— source of truth (уже актуален после PR #3 и PR #6).AGENTS.md— уже актуален (обновлён в PR #3), не трогать.| Переменная | Описание | По умолчанию |— сохранить.Инварианты
.env.template.BROWSER_PATH(строка 57 — добавлен в PR #6, корректен)..env.template.Граничные случаи
MAX_MISUNDERSTAND— проверить, есть ли уже в таблице (возможно пропущен, возможно нет). Если есть — не дублировать.BROWSER_PATHуже в таблице (стр. 57) — не дублировать при добавлении секции браузера..env.template) предпочтительна.Влияние на связанные компоненты
README.md— единственный затрагиваемый файл..env.template— не меняется (source of truth).AGENTS.md— не меняется (уже актуален).CHANGELOG.md— не меняется (исторические записи).Вне scope
.env.template(уже актуален)AGENTS.md(уже актуален)Критерии приемки
WAKE_ALIASES,WAKE_THRESHOLD) удалены из таблицы READMEWAKE_WORD_DETECTORдобавлен в таблицу с defaultopenwakewordSTT_PROVIDERдобавлен с defaultgoogleи вариантамиgoogle/vosk/autoSTT_LANGUAGEдобавлен с defaultru-RUPIPER_MODEL,VOSK_STT_MODEL,VOSK_TTS_MODEL,VOSK_TTS_SPEAKERдобавленыMAX_MISUNDERSTAND— добавлен если отсутствовал.env.templateBROWSER_PATH(стр. 57) сохранёнruff check/mypy— не применимо (документация), ноpytestдолжен быть зелёным (тесты на README не падают)CHANGELOG.mdне тронут