/ examples / capabilities / moderations_example.py
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}")