Function calling в YandexGPT для управления устройствами в Home Assistant
Последние дни «ковыряю» интеграцию с YandexGPT и хотел поделиться промежуточными результатами.
Недавно стало возможно использовать function calling в YandexGPT и я сразу же побежал обновлять код 🙂 Теперь языковая модель умеет вызывать функции в Home Assistant, а значит можно сделать полноценное управление устройствами:
Получение состояния теперь тоже работает:
Можно даже выполнять несколько действий за раз:
Но это не самое прикольное. Теперь интеграция может вызывать произвольные скрипты. С параметрами!
В примере ниже языковая модель понимает, что я от неё прошу предоставить параметр «сообщение» и дальше в скрипте это самое сообщение отправляется в Telegram:
Но отправка сообщений это не интересно. А вот скрипт для получения прогноза погоды уже звучит как более полезная вещь:
Если захотите повторить, то пример скрипта для отправки сообщений в Telegram можно найти тут.
А для прогноза погоды я использовал сторонний проект (blueprint). Причем помимо прогноза погоды по ссылке ещё сможете найти проекты для работы с календарём и списком дел.
yandexgpt
нейросети