Fetching Prompts, Policies, Rubrics & Criteria
1. Discover a guardrail's default prompt template
from any_guardrail import AnyGuardrail, GuardrailName
# Which prompt versions ship for a guardrail?
print(AnyGuardrail.list_prompt_versions(GuardrailName.SELENE))
# Fetch the default template (its text, placeholders, and provenance)
tmpl = AnyGuardrail.get_prompt(GuardrailName.SELENE)
print(tmpl.segments["user"][:200])
print(sorted(tmpl.variables), tmpl.provenance)2. Fetch author-published policies, rubrics & criteria
# ShieldGemma ships Google's harm-type safety policies
print(AnyGuardrail.list_policies(GuardrailName.SHIELD_GEMMA))
policy = AnyGuardrail.get_policy(GuardrailName.SHIELD_GEMMA, "dangerous_content")
print(policy[:120])
# Granite Guardian ships risk criteria; Prometheus ships scoring rubrics
print(AnyGuardrail.list_criteria(GuardrailName.GRANITE_GUARDIAN))
print(AnyGuardrail.get_criteria(GuardrailName.GRANITE_GUARDIAN, "harm"))
print(AnyGuardrail.list_rubrics(GuardrailName.PROMETHEUS))3. Use fetched content directly
Last updated