Advanced Topics
Advanced Python Shield topics including request debugging, optimization, streaming, agentic context, sessions, and client configuration.
Advanced Request Options
# explain=True — get the full policy trace
resp = client.guard.evaluate(GuardRequest(
content=user_input,
content_type="prompt",
action="process_prompt",
explain=True,
))
print(resp.explanation)
print(resp.root_causes)
print(resp.tiers_evaluated)
print(resp.projected_context)
# debug=True — get per-detector results (implies explain=True)
resp = client.guard.evaluate(GuardRequest(
content=user_input,
content_type="prompt",
action="process_prompt",
debug=True,
))
for d in resp.detectors:
print(f"{d.name}: {d.context}")
# optimize=True — only run detectors referenced by active policies
resp = client.guard.evaluate(GuardRequest(
content=user_input,
content_type="prompt",
action="process_prompt",
optimize=True,
))
if resp.optimization:
print(f"Ran {len(resp.optimization.required_detectors)} detectors")
print(f"Skipped {len(resp.optimization.skipped_detectors)} detectors")
# dryrun=True — see which detectors would run without executing them
resp = client.guard.evaluate(GuardRequest(
content=user_input,
content_type="prompt",
action="process_prompt",
optimize=True,
dryrun=True,
))
# early_exit=True — stop after the first tier that denies
resp = client.guard.evaluate(GuardRequest(
content=user_input,
content_type="prompt",
action="process_prompt",
early_exit=True,
))
print(resp.tiers_skipped)
# contexts — pass reference material for grounding and hallucination detection
resp = client.guard.evaluate(GuardRequest(
content=model_response,
content_type="response",
action="process_prompt",
contexts=[original_prompt, *rag_chunks],
))Agentic Context
ToolContext
ToolContextField
Type
Description
ModelContext
ModelContextField
Type
Description
MCPContext and FileContext
MCPContext and FileContextField
Type
Description
Field
Type
Description
SSE Streaming
Error Handling
Exception
When raised
Key attributes
Enforcement Modes
Session Tracking
Multi-Project Support
Client Options
Option
Type
Default
Description
Internal Usage
Last updated