import requests
import json
import os
url = "https://api.enkryptai.com/guardrails/detect"
payload = json.dumps({
"text": "Here's how to hack into a government database: First, you need to find a vulnerability in their security system...",
"detectors": {
"policy_violation": {
"enabled": True,
"need_explanation": True
"policy_text": "Do not allow any illegal or immoral activities."
# Or we can also give coc_policy_name of a saved Code of Conduct Policy
# Instead of policy_text
# "coc_policy_name": "Test CoC Policy"
}
}
})
headers = {
'Content-Type': 'application/json',
'apikey': os.getenv('ENKRYPTAI_API_KEY')
}
response = requests.request("POST", url, headers=headers, data=payload)
formatted_response = json.dumps(json.loads(response.text), indent=4)
print(formatted_response)
{
"summary": {
"policy_violation": 0
},
"details": {
"policy_violation": {
"violating_policy": "Content Security Policy",
"explanation": "The text provides instructions on illegal activities, specifically hacking into government databases, which violates our content security policy."
}
}
}