Users can configure Guards by selecting and combining different Detectors based on their specific needs. This customization allows for flexible and robust Guardrails that cater to diverse application requirements.
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"] }, }
Was this page helpful?