home-assistant / intents

Intents to be used with Home Assistant
https://developers.home-assistant.io/docs/voice/overview/
Creative Commons Attribution 4.0 International
450 stars 514 forks source link

[RU] Assist recognizes the command but doesn't execute #2410

Open CagoBHuK opened 2 weeks ago

CagoBHuK commented 2 weeks ago

I've got configured ASSIST assistant. It understands my commands, but doesn't execute them relative to devices. For example I print to it: "Add bread to shopping list" HA answers: "Bread added" and adds bread to my shopping list. When I print: "Turn on balcony light on" HA answers: "Balcony lights turned on", but it doesn't turn it on.

I've looked around and tried the developer's console ASSIST tab. Results: image Then I went to ACTIONS tab and tried the same, but with service call: image Results: image As I can see, HA hasn't bound my target to light.mega_24: targets are empty and speech has no trailing slot. I've checked the ASSIST permissions, it's OK: image

So the question is: what else should I check to understand the problem couse? I would appreciate any advice.

mitrokun commented 2 weeks ago

Нейминг исправьте. Если и использовать слово "свет" в название, то комбинируйте его с чем-то уникальным, а не названием помещений.
Для включение сущности только по имени должен срабатывать более простой интент. Как здесь: image

И если ошибка именно с ру вариантом, то лучше показать оригинальные трассировки.

CagoBHuK commented 2 weeks ago

В английском варианте тоже не работает, поэтому я и трассировку в английском варианте приложил. Если б только на русском не работало, копал бы в сторону интентов. При этом интент-то распознает объекты, понимает, куда приложиться. Но именно Assist почему-то не выполняет действия, хотя и понимает объекты.

mitrokun commented 2 weeks ago

image Функционал интентов работает весьма стабильно (год в личном пользование). По скринам всё выглядит хорошо, кроме отсутствия сопоставления имени с сущностью, так что для пониманиям сути проблемы проверьте все возможные коллизии в нейминге, тестируйте другие устройства. И более дефолтные шаги, как передобавление устройства, пощелкать доступ к ассистенту, перезагрузка HA.