Lege Sicherheitsregeln für KI-Agenten fest.
Direkt in Connic.
Nicht vertrauenswürdige Inputs werden vor der Ausführung und die finale Antwort vor der Auslieferung bewertet. Integrierte oder eigene Python-Regeln können blockieren, warnen oder sensible Inhalte maskieren. Jede Entscheidung bleibt mit dem Trace verknüpft.
Guardrails-Dokumentation lesen- bestanden
prompt_injectionInput - maskiert
piiInput - abgeschlossen
Agent-AusführungRuntime - bestanden
moderationOutput - bestanden
system_prompt_leakageOutput
Prüfe Eingaben und Antworten auf Sicherheitsrisiken
Prüfe mit Guardrails eingehende Inhalte, bevor der Agent sie verarbeitet, und Antworten, bevor sie ausgegeben werden. Jede Prüfentscheidung wird protokolliert, auch wenn die Verarbeitung fortgesetzt wird.
run_after_on_block: false nicht gesetzt ist.Erkenne Risiken mit Regeln und KI
Kombiniere schnelle Standardprüfungen, kontextbezogene KI-Prüfungen und eigene Python-Regeln passend zu deiner Anwendung.
| Regel | Richtung | Modi | Zweck |
|---|---|---|---|
prompt_injection | Input | block · warn | Versuche erkennen, die Anweisungen des Agenten zu überschreiben |
pii | Input | block · warn · redact | Konfigurierte PII-Entitäten erkennen oder ersetzen |
moderation | Beide | block · warn | Konfigurierte Sicherheitskategorien prüfen |
topic_restriction | Input | block · warn | Prüfen, ob Anfragen erlaubte oder gesperrte Themen betreffen |
regex | Beide | block · warn | Anwendungsspezifische Textmuster anwenden |
pii_leakage | Output | block · warn · redact | Konfigurierte PII aus Antworten heraushalten |
system_prompt_leakage | Output | block · warn | Output mit dem tatsächlichen System Prompt vergleichen |
relevance | Output | block · warn | Klassifizieren, ob die Antwort relevant geblieben ist |
data_exfiltration | Output | block · warn | Verdächtige externe URLs und codierte Payloads markieren |
Für Prompt-Injection- und Moderationsprüfungen stehen externe Provider-Optionen bereit. Alle integrierten Guardrails und Provider ansehen.
Starte mit vier Sicherheitsprüfungen für KI-Agenten
Prüfe auf Prompt Injection, personenbezogene Daten, problematische Antworten und die Offenlegung des System-Prompts. Nutze die Ausführungsprotokolle, um die Konfiguration an deine Anwendung anzupassen.
guardrails:
input:
- type: prompt_injection
mode: block
- type: pii
mode: redact
output:
- type: moderation
mode: block
- type: system_prompt_leakage
mode: block| Span | Status |
|---|---|
guardrail:prompt_injection | passed |
guardrail:pii | redacted |
guardrail:moderation | passed |
guardrail:system_prompt_leakage | passed |
blockDie unsichere Antwort ersetzen oder bei einem Input-Verstoß die Agent-Ausführung überspringen.
warnDen Verstoß als Trace Span protokollieren und die Verarbeitung fortsetzen.
redactErkannte PII in unterstützten Prüfungen durch typisierte Platzhalter ersetzen.
Anwendungsspezifische Guardrails in Python
Eigene Prüfungen können Mandantenzugriffe kontrollieren, Datensatzstrukturen validieren und interne Richtlinien der Anwendung durchsetzen.
from connic import GuardrailResult
import re
def check(content: str, context: dict) -> GuardrailResult:
"""Vor der Ausführung dieses Agenten eine Ticket-ID verlangen."""
if not re.search(r"TICKET-\d{4,8}", content):
return GuardrailResult(
passed=False,
message="Gib eine gültige Ticket-ID an."
)
return GuardrailResult(passed=True)Erforderlicher Export
check(content, context) aus einer passenden Datei unter guardrails/ exportieren.
Synchron oder asynchron
Einen eigenen Policy- oder Autorisierungsdienst aufrufen, wenn eine lokale Regel nicht ausreicht.
Fehler nach konfiguriertem Modus behandeln
Eine Exception wird protokolliert und als Verstoß behandelt: warn setzt die Verarbeitung fort, block stoppt sie.
Logs bleiben verknüpft
Print, stderr und Standard-Logging erscheinen unter guardrail.<name> im selben Run.
Input-Guardrails können keine Kontextwerte verwenden, die erst die Before Middleware erzeugt. Die Anfrage steht unter content bereit. Prüfungen, die zusätzliche Kontextwerte aus der Middleware benötigen, gehören in die Middleware oder einen Output-Guardrail.
Entdecke weitere Features
Approvals
Sensible Tool-Aufrufe vorab von einem Menschen freigeben lassen.
Observability
Jede Evaluation in ihrem Run Trace nachvollziehen.
KI-Governance
Nachweise aus der Ausführung in der KI-Systemakte dokumentieren.
Testing
Sicherheitsverhalten vor der Auslieferung testen.
Tools
Aktionen für den jeweiligen Anwendungsfall klar begrenzen.
Managed Runtime
Runtime-Limits für jeden Run durchsetzen.