moderations_example.py
1 """ 2 Moderations Capability Example 3 4 Demonstrates content moderation using PraisonAI capabilities. 5 """ 6 7 from praisonai.capabilities import moderate 8 9 # Check safe content 10 print("=== Safe Content Check ===") 11 result = moderate( 12 input="Hello, how are you today?" 13 ) 14 print(f"Flagged: {result[0].flagged}") 15 print(f"Categories: {list(result[0].categories.keys())[:5]}...") 16 17 # Check multiple texts 18 print("\n=== Multiple Text Moderation ===") 19 result = moderate( 20 input=["Hello world", "Have a nice day", "This is a test"] 21 ) 22 print(f"Number of results: {len(result)}") 23 for i, r in enumerate(result): 24 print(f" Text {i+1}: Flagged = {r.flagged}")