AI filters

Filtering by meaning — ads, off-topic posts: an AI prompt marks the post, and a filter rule at the "After AI" stage drops it.

HomeChatList of SourcesSourceAI processing
HomeChatMessage FilteringFilter rules

The keyword filter only catches what is written in the text. To filter by meaning — ads, off-topic posts — the model first marks the post, and a filter rule decides what to do with the mark. There is no separate "AI filter" screen: both steps are ordinary settings.

How to set it up

  1. Open a source card → AI processing and turn on a prompt that sets a marker. The ready-made one is Tag promotional posts from the library: if the post is an advertisement, a paid promotion or a sponsored placement, the model appends the line ||ad|| at the end, otherwise it returns the post unchanged. For your own topic, write your own prompt the same way: "If the post is not about Formula 1, append ||off|| at the end, otherwise return it unchanged."
  2. Open Message Filtering → Filter rules and add a stop word with this marker — ||ad|| or your own. Under When to apply pick After AI: at this stage the marker appended by the model is already in the text.

A post with the marker is not delivered and shows up in the events log with the reason. Without the rule the marker simply stays in the post text — handy for checking first that the model marks posts correctly.

You can check the prompt before turning it on with the prompt test on the source's last post. This is more reliable than a stop-word list: the model recognises an ad even without the word "ad" in the text.

Filter prompts

A prompt labelled Filter or Keep only in the prompt lists is a yes/no question to the model. Filter drops the post when the model answers "yes"; Keep only delivers only the posts it answers "yes" to. Such prompts were created earlier and still work; a new prompt you write always rewrites the text, so filtering by meaning is set up with a marker and a rule, as described above.

Where this sits on a post's path

AI runs after the filters on the original text, replacements and translation; "After AI" rules run right after the model. So a post dropped by AI has already spent tokens, and it does not reach the chat for filtered messages. The full order is in A post's path.