733ba34f6d
server/guardrails/noop.py implements the Guardrail interface with an always-allow stub so the Pipecat pipeline has the pluggable hook from SLICE-02. Swapping to CustomerServiceGuardrail (SLICE-03 TASK-03-04) requires no pipeline change (D-019). The session-start disclaimer text (RESEARCH.md safety baseline) is defined here so the pipeline can play it as the first AI utterance even before the real ruleset lands. ---ci--- phase: 1 milestone: v0.1 plan: 02 task: 02-07 status: execute persona: backend-engineer requirements: covered: [REQ-ORCH-02] ---/ci---
5 lines
231 B
Python
5 lines
231 B
Python
"""Guardrail package — pluggable rulesets behind the Guardrail interface (D-019)."""
|
|
|
|
from server.services.base import Guardrail, GuardrailContext, GuardrailVerdict
|
|
|
|
__all__ = ["Guardrail", "GuardrailContext", "GuardrailVerdict"] |