def contains_polite_word(text: str) -> bool: """Return True if the Vietnamese text looks explicitly polite. We check for common polite patterns like 'vui lòng', 'làm ơn', 'giúp', 'được không', 'nhé'. """ t = text.lower() patterns = ["vui lòng", "làm ơn", "giúp", "được không", "nhé"] return any(p in t for p in patterns) if __name__ == "__main__": tests = [ "Robot ơi, bật đèn phòng khách", "Vui lòng hút bụi phòng ngủ nhé", ] for t in tests: print(repr(t), "->", contains_polite_word(t))