Helping Large Language Models Protect Themselves: An Enhanced Filtering and Summarization System