action과 콘텐츠 파트별 분석 결과인 input_results를 포함한 HTTP 200을 반환합니다. Starfort는 Guardian의 응답 본문을 그대로 반환합니다 — 래퍼나 필드 재구성이 없습니다.
action 모델
중간 상태는 정책 타입에 따라 다릅니다:- PII 정책은
PASS/MASK/BLOCK을 반환합니다. - Topic 정책은
PASS/CHECK/BLOCK을 반환하며, **CHECK**는 검토가 필요한controversial주제로 표시합니다.
CHECK를 그대로 수신합니다 — CHECK를 PASS로 시행하는 Desktop Agent 및 Proxy Server와 달리 그렇습니다. 루트 action은 탐지된 모든 항목 중 가장 높은 심각도입니다: BLOCK > MASK > CHECK > PASS. Actions를 참고하세요.
최상위
각
input_results[] 항목:
MASK 예시 (PII)
[<MASK_WORD>_<n>], 발생 순서대로 번호가 매겨집니다([PHONE_NUMBER_1], [PHONE_NUMBER_2], …).
BLOCK 예시 (Topic)
detected_items — PII vs. Topic
필드는 정책 타입에 따라 다릅니다:
최상위
action을 먼저 읽으세요. MASK일 때는 원본 대신 processed_content를 전달하세요. BLOCK일 때는 모델을 호출하지 마세요. Actions를 참고하세요.PASS는 항상 “분석 완료, 아무것도 탐지되지 않음”을 의미합니다
results가 비어 있는 PASS는 결코 모호하지 않습니다: 이는 Guardian이 분석을 완료했고 아무것도 발견하지 못했음을 의미하며, 분석에 실패했다는 뜻이 아닙니다. Guardian이 분석할 수 없는 요청은 열화된 200이 아니라 HTTP 오류를 반환하므로(Guardian fail-closed), 실패가 깨끗한 결과로 오인될 수 없습니다. 오류 및 상태를 참고하세요.