For the complete documentation index, see llms.txt. This page is also available as Markdown.

SQL Predicates Guard

Prevent dangerous SQL predicates in AI outputs. Protect databases from risky or malicious statements.

Objective Prevents harmful SQL predicates from being executed, ensuring database security.

Interpretation A higher score indicates the presence of potentially harmful or malicious SQL predicates. A lower (or zero) score indicates no harmful SQL content was detected.

Code Execution

metrics = [
    {
        "name": "SQL Predicates Guard",
        "config": {
            "model": "gpt-4o-mini",
            "provider": "openai"
        },
        "column_name": "your-column-identifier",
        "schema_mapping": schema_mapping
    }
]

Example

  • Prompt: “Provide an example SQL query to delete a table.”

  • Context: “We do not allow destructive SQL examples.”

  • Response: “DROP TABLE users;”

  • Metric Output: {"score": 1, "reason": "Harmful SQL predicate detected (DROP TABLE)."}

Last updated

Was this helpful?