promptguard.exceptions¶
All exceptions inherit from PromptGuardError so you can
catch the entire hierarchy with a single except clause.
from promptguard.exceptions import PromptGuardError
try:
result = guard.analyze(prompt)
except PromptGuardError as e:
print(f"PromptGuard error: {e}")
- class promptguard.ModelLoadError[source]¶
Bases:
PromptGuardErrorRaised when model fails to load.
- class promptguard.ValidationError[source]¶
Bases:
PromptGuardErrorRaised when input validation fails.
- class promptguard.ConfigurationError[source]¶
Bases:
PromptGuardErrorRaised when configuration is invalid.
- class promptguard.InferenceError[source]¶
Bases:
PromptGuardErrorRaised when inference fails.