개선관리 요구사항과 Google 로그인을 완료
This commit is contained in:
parent
cc0a15b7c6
commit
2a39636163
112 changed files with 10166 additions and 527 deletions
|
|
@ -115,6 +115,23 @@ class PiiMaskingEvalTests(unittest.TestCase):
|
|||
result = guardrail.mask_pii(raw)
|
||||
self.assertEqual(result.text_masked, expected)
|
||||
|
||||
def test_known_session_identities_use_role_tokens_without_partial_name_collision(self) -> None:
|
||||
result = guardrail.mask_role_identities(
|
||||
"저는 윤찬 상담자이고 서연 씨와 이야기합니다. 김서연은 보호자입니다.",
|
||||
counselor_identity="윤찬",
|
||||
client_identity="서연(가명) · 고2 · 우울/자살사고",
|
||||
)
|
||||
|
||||
self.assertEqual(
|
||||
result.text_masked,
|
||||
"저는 [COUNSELOR] 상담자이고 [CLIENT] 씨와 이야기합니다. [NAME]은 보호자입니다.",
|
||||
)
|
||||
self.assertNotIn("윤찬", result.text_masked)
|
||||
self.assertNotIn("서연 씨", result.text_masked)
|
||||
self.assertIn("ROLE_COUNSELOR", result.entities)
|
||||
self.assertIn("ROLE_CLIENT", result.entities)
|
||||
self.assertIn("NAME", result.entities)
|
||||
|
||||
def test_optional_ko_recognizer_masks_adapter_spans_before_regex_fallback(self) -> None:
|
||||
class FakeKoRecognizer:
|
||||
def analyze(self, text: str):
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue