AlexxIT / YandexStation

Управление Яндекс.Станцией и другими устройствами умного дома с Алисой из Home Assistant
https://t.me/AlexxIT_SmartHome
MIT License
1.27k stars 119 forks source link

Проблемы с интеграцией Conversation #433

Open JampireX opened 5 months ago

JampireX commented 5 months ago

Указанный в описанный способ, похоже, устарел и не работает.

В конфиг добавлено:

conversation:
  intents:
    media_player.yandex_station_.......: [.+]

Чат в интерфейсе появляется, но на любой ввод отвечает ошибкой no_intent_match

intent:
  engine: homeassistant
  language: ru
  intent_input: привет
  conversation_id: null
  device_id: null
  done: true
  intent_output:
    response:
      speech:
        plain:
          speech: Прошу прощения, обращение не распознано
          extra_data: null
      card: {}
      language: ru
      response_type: error
      data:
        code: no_intent_match
    conversation_id: null

Поскольку в HA завезли нормальную интеграцию ассистентов, может есть возможность ее попробовать реализовать?

SenMorgan commented 5 months ago

Сегодня первый день как решил воспользоваться голосовым ассистентом Home Assistant через M5Stack и тоже наткнулся на подобную проблему в русском языке

AlexxIT commented 5 months ago

Устарел. Убрал из документации до лучших времён

malinovsku commented 5 months ago

как замену можно было рассмотреть кастомного агента, тут по ссылке пример минимума для него https://developers.home-assistant.io/docs/core/conversation/custom_agent и на глаз вроде не сложно :D. Это так же дало бы возможность получать ответы сразу при вызове службы conversation.process, сейчас подобный кейс решается вызовом сервиса media_player.play_media с типом question:id и ловлей ответа в событии