voice: усиление умного дома — контекст, промпт, новые tools
All checks were successful
Deploy / deploy (push) Successful in 1m52s
All checks were successful
Deploy / deploy (push) Successful in 1m52s
- промпт: перечислены ВСЕ 15+ tools, разрешено уверенно управлять домом - route.ts: живой контекст (время + снимок устройств из HA) в системный промпт для LLM-пути (defensive, с таймаутом) - новые tools: control_climate (кондей/термостат), control_tv, set_scene (night/movie/morning/away), all_off, ha_service (универсальный HA с whitelist) - env: CLIMATE_ENTITY, TV_ENTITY (см. RUNBOOK)
This commit is contained in:
18
RUNBOOK.md
18
RUNBOOK.md
@@ -176,8 +176,26 @@ cp "/d/Digital home/tablet-wake/out/cosmo.onnx" \
|
||||
AGENT_URL=http://tablet-agent:8091 # включает локального агента
|
||||
AGENT_THRESHOLD=0.7 # порог уверенности (опц.)
|
||||
LIGHT_ENTITIES_JSON={"bedside":"...","reading":"...","default":"..."}
|
||||
CLIMATE_ENTITY=climate.thermostat # кондиционер/термостат (control_climate)
|
||||
TV_ENTITY=media_player.tv # телевизор (control_tv)
|
||||
```
|
||||
|
||||
## Расширенный умный дом (облачный LLM)
|
||||
|
||||
Промпт теперь перечисляет ВСЕ tools и разрешает уверенно управлять домом; в
|
||||
системный промпт каждый LLM-запрос инжектится живой снимок (время + состояния
|
||||
устройств из `/api/ha`), поэтому модель понимает, что включено и что есть в доме.
|
||||
|
||||
Новые tools: `control_climate` (климат), `control_tv` (телевизор), `set_scene`
|
||||
(сцены night/movie/morning/away), `all_off` (выключить всё), `ha_service`
|
||||
(универсальный вызов сервиса HA по entity_id из снимка; домены light/switch/fan/
|
||||
climate/media_player/cover/scene/humidifier/vacuum). Реальные entity_id ламп/ТВ/
|
||||
климата задаются переменными выше; без них команды проходят как mock (безопасно).
|
||||
|
||||
> Локальный агент (fast-path) новые интенты climate/tv/scene/all_off пока не
|
||||
> знает — эти команды обрабатывает облачный LLM. Чтобы они шли и локально,
|
||||
> нужно дообучить `tablet-agent` (добавить интенты) и передеплоить модель.
|
||||
|
||||
---
|
||||
|
||||
## Проверка (после деплоя)
|
||||
|
||||
Reference in New Issue
Block a user