local phrase = (jarvis.context.phrase or ""):lower() local key = jarvis.text.strip_trigger(phrase, { "забудь про", "забудь что", "забудь обо мне", "forget about", "forget that", "забудь про", }) key = key:gsub("^[%s,:%.]+", ""):gsub("%s+$", "") if key == "" then jarvis.speak("Что именно забыть?") jarvis.audio.play_error() return { chain = false } end local removed = jarvis.memory.forget(key) if removed then jarvis.speak("Забыл про " .. key .. ".") jarvis.audio.play_ok() else -- try substring search and remove first hit local hits = jarvis.memory.search(key, 1) if #hits > 0 then jarvis.memory.forget(hits[1].key) jarvis.speak("Забыл про " .. hits[1].key .. ".") jarvis.audio.play_ok() else jarvis.speak("Я и не помнил про " .. key .. ".") jarvis.audio.play_not_found() end end return { chain = false }