Волна ИИПодписаться
← Назад
Фичи и апдейты

Интерактивный NPC на Unreal Engine: добавляем RAG, эмоции и function calling

22.09.2026 · habr.com ↗

В первой части прототип NPC «слышал» игрока (STT), обрабатывал текст через локальную LLM (llama.cpp) и озвучивал ответ (TTS + lipsync). Но персонаж оставался статичным — без памяти о мире, без эмоций и без влияния на игру.

Во второй части авторы решили эти проблемы: добавили RAG, чтобы NPC знал контекст локации и историю диалогов; встроили эмоциональную окраску ответов (вежливость, агрессия, радость); реализовали function calling — теперь NPC может выполнять действия в игровом мире (открыть дверь, выдать квест).

Результат — полноценный интерактивный персонаж, который реагирует на игрока не шаблонно, а с учётом ситуации и настроения. Код и примеры — в статье на Habr.

Источник: habr.com
← Все новости AI Wave