Skip to main content

엔진 카탈로그

Omni는 검증 단계를 수행하는 AI 기반 MCP 엔진을 제공합니다. 어떤 엔진을 쓸지는 정책 내용을 바탕으로 자동으로 결정되며, Identity Agent(DAG Planner)가 실행 순서까지 오케스트레이션합니다.
엔진은 워크플로우 생성 마법사에서 직접 고르는 항목이 아닙니다. 생성 3단계에서는 AI 모델을 선택하며, 워크플로우에 어떤 엔진이 연결됐는지는 GET /workflows/:workflowIdengines 로 확인합니다.

제공 엔진

Omni의 기능이 확장됨에 따라 추가 엔진이 지속적으로 추가될 예정입니다. 신분증 파싱, 얼굴 인식, 사업자등록 검증 등 더 다양한 검증 사용 사례를 지원할 계획입니다.

AML Search - Person

AML Search 엔진은 MCP 도구 호출(search_individual)을 통해 글로벌 AML/제재 감시 목록 대비 개인을 스크리닝합니다. 외부 데이터베이스 조회를 수행하는 유일한 엔진입니다.

입력

AI 에이전트가 제출된 문서에서 다음 필드를 추출하여 AML Search 엔진에 전달합니다:

매칭 점수

최종 매칭 점수는 개별 필드 점수의 평균으로 계산됩니다:

출력 — 위험 아이콘

스크리닝 결과는 다음 위험 아이콘으로 위험 수준별 분류됩니다:

출력 — 결과 상태

분석 응답 필드

이 엔진이 실행되면 결과는 다음에 표시됩니다:
  • agentAuditLog.steps[].mcpcalls[]tool, engine(엔진 표시 이름), input, result(엔진별 원시 응답), purpose, duration_ms
  • findings[]category, result(passed / warning / failed), confidence, details
  • rawActionResults — 액션별 결과 텍스트와 verificationStatus
필드 상세는 GET /analyses/:analysisId를 참조하세요.
전체 AML 데이터베이스 소스 문서, 위험 아이콘 상세 설명, 검색 알고리즘 사양은 AML 데이터베이스 소스 및 코드 참조 문서를 확인하세요.

Text Verifier - Glove

Text Verifier 엔진은 RAG(Retrieval-Augmented Generation) 기반 AI 분석을 통해 문서 텍스트의 일관성, 정확성, 완전성을 검증합니다. 이 엔진은 외부 데이터베이스 조회를 수행하지 않으며, 프로필에 업로드된 문서만으로 작업합니다.

입력

AI 에이전트가 엔진에 다음을 제공합니다:

기능

  • 데이터 추출 — 문서에서 구조화된 값 추출 (이름, 번호, 날짜, 주소 등)
  • 필드 간 교차 검증 — 문서 내 및 문서 간 필드 일관성 확인
  • 완전성 검사 — 모든 필수 필드가 존재하고 채워져 있는지 확인
  • 문서 유효성 — 문서가 유효하고 변조되지 않았는지 평가
  • 정책 준수 — 자연어 정책 규칙에 따라 문서 평가

출력

Text Verifier는 분석 응답의 주요 콘텐츠를 생성합니다:
extractedData 안의 필드 이름과 구조는 전적으로 워크플로우에 정의한 출력 스키마를 따릅니다. Omni가 정한 공통 필드는 없습니다.

분석 응답 필드

이 엔진이 실행되면 결과는 다음에 표시됩니다:
  • agentAuditLog.steps[] — 단계별 실행 로그 (rule, status, reasoning, tokens, executed_at)
  • findings[] — 검증 단계별 요약 결과
  • extractedData — 출력 스키마를 따르는 구조화된 출력
  • rawActionResults — 액션별 결과 텍스트 및 verificationStatus
extractedData 내부의 필드는 워크플로우의 출력 스키마 설정이 전적으로 결정합니다. 워크플로우가 다르면 키 이름과 중첩 구조가 완전히 달라집니다.

엔진이 결정되는 방식

정책을 저장하면 Omni가 정책 내용을 해석해 필요한 검증 단계를 도출하고, 각 단계에 맞는 엔진을 연결합니다. 실행 순서도 Identity Agent(DAG Planner)가 자동으로 정하므로 종속성을 직접 설정할 필요가 없습니다. 연결 결과는 GET /workflows/:workflowId 응답의 workflowActions(단계 정의)와 engines(엔진 카탈로그, isSelected 포함)에서 확인할 수 있습니다.

워크플로우 템플릿

사전 구성된 엔진 조합이 워크플로우 템플릿으로 제공됩니다. 일반적인 사용 사례를 위한 권장 시작점을 제공합니다.