-- Short bio. Falls back to LLM if available for variation, otherwise canned text. local prof = jarvis.profile.active() local prof_part = "" if prof and prof.name and prof.name ~= "default" then prof_part = " Сейчас работаю в режиме " .. prof.name .. "." end local canned = "Я Джарвис, локальный голосовой ассистент на Rust." .. " Работаю на вашем компьютере, могу использовать облачный или локальный мозг." .. prof_part .. " Спросите 'что ты умеешь' для обзора возможностей." -- If LLM is configured, give a tiny variation. Otherwise use canned. local llm_text = jarvis.llm({ { role = "system", content = "Ты — Джарвис из вселенной Marvel, британский дворецкий Тони Старка. Одна короткая фраза (1-2 предложения) на русском, представь себя пользователю. Без слов 'я искусственный интеллект' и подобных." }, { role = "user", content = "Расскажи о себе одной фразой." } }, { max_tokens = 80, temperature = 0.8 }) local msg = (llm_text and llm_text ~= "") and llm_text or canned return jarvis.cmd.ok(msg)