input or output path should continue.
What topic control is for
Use topic control when the assistant should stay inside a known domain such as customer support, documentation help, product education, or internal operations. It is the right control when the main question is “should this assistant cover this subject” rather than “is this content harmful.”How the rule model works
Topic control works through an allowed list and a blocked list. The allowed list defines the subjects the assistant may cover. The blocked list carves out exceptions or clearly prohibited subtopics. When both apply, the blocked list wins. If an allowed list exists, topics outside it are denied by default. A subtopic inherits from its parent unless it is explicitly blocked. Requests that are ambiguous should resolve conservatively toward restriction. For example, if the allowed list containsproducts and customer_support, and the blocked list contains products.pricing_strategy, then products.features remains allowed, products.pricing_strategy is blocked, and unrelated subjects outside the allowed list are denied.
Topic control is not only a keyword filter. In practice, people ask about the same subject in several different ways, so topic policies work best when the topics are written as real domains of responsibility rather than as a pile of surface terms.