Перенесено st.session_state.temp_user_input = "" всередину функції send_message, після того як повідомлення було успішно оброблено та додано до історії. Тепер очищення текстового поля відбувається через оновлення st.session_state.temp_user_input у контексті функції, викликаної дією користувача (натисканням кнопки або зміною тексту).