Skip to main content
guardrail-composition | 80%

Example Configuration

Here is an example of how you can set up Guards and Detectors (see the Configuring Dome section for more details):

 config = {
    ########################
    # setup guardrails from guards
    ########################
    # input guardrail
    "input-guards": ["prompt-injection", "input-privacy"],

    # output guardrail
    "output-guards": ["output-toxicity"],

    ##########################
    # assemble and configure guards
    ##########################

    # a guard for prompt injection
    "prompt-injection": {
        "type": "security",
        "methods" : ["prompt-injection-deberta-v3-base", "security-llm"],
    },

    # a guard to remove PII from requests to the LLM
    "input-privacy": {
        "type": "privacy",
        "methods": ["privacy-presidio"]
    },

    # a guard for toxic output content
    "output-toxicity": {
        "type": "moderation",
        "methods": ["moderation-llamaguard"]
    },
}