DOCS/workflow/03_rag/rag_search_grounding_request.md
happybell80 9f8fa21830 RAG 워크플로우 정비: 3중 검색 반영 + 단계별 증분 인덱싱 워크플로우 추가
- companyx_grounding_pipeline: team_id 기반 라우팅, 멀티쿼리, hybrid RRF 반영
- rag_search_grounding_request: search_mode, threshold, 점수 필드 추가
- rag_upload_indexing_pipeline: 청킹/임베딩/tsvector 기준 명시
- companyx_incremental_indexing_workflow: 200→2000→5000 단계별 실행 흐름 (신규)
- README: 인덱스에 증분 인덱싱 워크플로우 추가

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-21 16:41:17 +09:00

2.3 KiB

tags: [workflow, rag, companyx, search, grounding]

RAG 검색·Grounding 요청

목적

  • 질문을 skill-rag-file 검색으로 보내고, 결과를 로빙의 근거 답변 경로에 전달한다.
  • Company X 내부 문서 질문은 일반 대화가 아니라 근거 검색 경로로 먼저 처리한다.

상위 원칙

입력

  • 사용자 질문
  • 사용자 식별자
  • 검색 제한값
  • Company X 대상 여부
  • search_mode: vector | keyword | hybrid (기본 hybrid)
  • threshold: 검색 모드별 최소 점수 (vector 0.35, keyword 0.001, hybrid RRF 정규화)

출력

  • 검색 결과 목록 (각 항목에 vector_score, keyword_score, rrf_score, graph_score 포함)
  • 검색 결과 수
  • 근거 문서 후보
  • 0건 또는 오류 시 실패 상태

처리 순서

  1. 질문과 사용자 정보를 받는다.
  2. Company X 대상이면 Company X 팀 컬렉션(team_id)으로 검색한다.
  3. search_mode=hybrid이면 벡터+키워드 RRF 합산 검색을 수행한다.
  4. 검색 결과를 답변 프롬프트에 넣을 수 있는 형태로 정리한다.
  5. 근거 문서 후보를 로빙 답변 경로에 전달한다.

실패 분기

  • 검색 결과가 0건이면 문서 없음 또는 미확인으로 넘길 수 있어야 한다.
  • 검색 API 오류를 성공 응답처럼 포장하지 않는다.
  • 질문 적합도가 낮은 청크는 그대로 노출하지 않는다.

현재 기준

  • 이 흐름은 skill-rag-file 검색을 호출하는 얇은 브리지다.
  • 실제 답변 합성은 rb8001이 맡는다.
  • 검색과 답변 합성의 책임을 섞지 않는다.

검증 기준

  • 대표 질문이 검색 API로 정상 전달되는지 확인한다.
  • 검색 결과 0건과 정상 적중이 구분되는지 확인한다.
  • 근거 후보가 없는 경우에도 실패 경로가 유지되는지 확인한다.

관련 문서