Fix false positives in agent guardrails
Skip empty fingerprints in SystemPromptLeakGuardrail to prevent blank
values from flagging every message. Replace overly broad "sk-" pattern
in SensitiveDataGuardrail with specific LLM provider prefixes
("sk-proj-" for OpenAI, "sk-ant-" for Anthropic) to avoid false
positives on common words like "risk-based" or "task-management".
Signed-off-by: Bryan Frimin <bryan@getprobo.com>
This commit is contained in:
committed by
Sacha Al Himdani
parent
2f8674471b
commit
4725a1b080
@@ -58,7 +58,8 @@ func (g *SensitiveDataGuardrail) Check(_ context.Context, message llm.Message) (
|
||||
"sk_test_",
|
||||
|
||||
// LLM provider keys
|
||||
"sk-",
|
||||
"sk-proj-", // OpenAI
|
||||
"sk-ant-", // Anthropic
|
||||
|
||||
// JWT tokens
|
||||
"eyj", // base64-encoded JSON header
|
||||
|
||||
Reference in New Issue
Block a user