#How do I get the "flagged" boolean from the Moderation API response in the openai python package?

2 messages · Page 1 of 1 (latest)

jolly garnet
#
def checkContent(query):
    moderation_response = openai.Moderation.create(
        input=query, 
        model="text-moderation-latest"
    )
    response = moderation_response[0]
    print(response)
    if response["flagged"]:
        return False
    else:
        return True```
This causes a keyerror for some reason
#

Here's what I get when I print moderation_response btw:

[<Object at 0x185280176b0> JSON: {
  "categories": {
    "hate": false,
    "hate/threatening": false,
    "self-harm": false,
    "sexual": false,
    "sexual/minors": false,
    "violence": false,
    "violence/graphic": false
  },
  "category_scores": {
    "hate": 6.530586915687309e-07,
    "hate/threatening": 2.1611922321196353e-12,
    "self-harm": 8.570737175528365e-11,
    "sexual": 5.792891442979453e-06,
    "sexual/minors": 5.1338918893861774e-08,
    "violence": 2.6332919844662683e-08,
    "violence/graphic": 2.2663566578984273e-09
  },
  "flagged": false
}]```