# FAQ가 있는 RAG 구성 (Deprecated) (v1.5.4\~v1.6.2)

* FAQ 데이터가 있는 RAG를 구성합니다.
  * 이 방법은 v1.5.4 부터 v1.6.2 까지 MNC Merge Retriever를 이용한 구성 방법입니다.
  * MNC Merge Retriever 노드는 질문-답변을 포함하여 유사도가 계산되므로 FAQ 문서 검색에 적합하지 않습니다.
  * v1.6.3 버전부터는 Similarity Score Threshold Retriever를 사용하여 정상적으로 Threshold를 설정할 수 있습니다. [→ Similarity Score Threshold Retriever를 이용한 FAQ가 있는 RAG 구성](https://github.com/mindsandcompany/genos-docs/blob/v1.7.1/basic-tutorials/guides/workflow/basic-tutorials/guides/workflow/faq-rag-v1.6.3.0.md)

### 기본 RAG 워크플로우

<figure><img src="https://2954186584-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FdElGVBdgd1cUYoUV6rEb%2Fuploads%2Fgit-blob-21ee0bb6496bcfdd09047c86b23415554adc8fea%2FScreenShot%20Tool%20-20250715204301.png?alt=media" alt=""><figcaption></figcaption></figure>

* 위 그림은 기본 RAG 워크플로우 화면입니다. 이 섹션에서는 기본 워크플로우에 FAQ를 추가하는 방식을 소개합니다.
* 기본 워크플로우 만드는것은 [RAG 워크플로우 만들기](https://genos-docs.gitbook.io/default/basic-tutorials/guides/workflow/openapi)주세요.

### FAQ 벡터 DB 추가

* 벡터 DB 메뉴에서 FAQ타입을 생성합니다.

<figure><img src="https://2954186584-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FdElGVBdgd1cUYoUV6rEb%2Fuploads%2Fgit-blob-b66a428459f2211dd64a337270eaf491f28463cf%2FScreenShot%20Tool%20-20250715204609%20(1).png?alt=media" alt=""><figcaption></figcaption></figure>

* 아래와 같은 FAQ CSV 파일을 만듭니다.
* 단건 추가도 가능합니다.

<figure><img src="https://2954186584-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FdElGVBdgd1cUYoUV6rEb%2Fuploads%2Fgit-blob-c13f7fb243a8ece513c38e93955df18d9f2dc281%2Fimage%20(143).png?alt=media" alt=""><figcaption></figcaption></figure>

* v1.5.3 이전 까지는 질문과 답변 pair 가 된 컬럼이 필요합니다.

<figure><img src="https://2954186584-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FdElGVBdgd1cUYoUV6rEb%2Fuploads%2Fgit-blob-599ef72d3b55b34b45591b55a01f8f3c097eacd5%2Fimage%20(29).png?alt=media" alt=""><figcaption></figcaption></figure>

* 업로드 버튼을 누르고, csv 파일로 추가를 누르고, 적재시 사용할 임베딩 모델을 선택합니다.
* 파일을 선택하고 추가합니다.

<figure><img src="https://2954186584-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FdElGVBdgd1cUYoUV6rEb%2Fuploads%2Fgit-blob-33c771e1125f6043b295cc3c452c1e5dda4f574b%2FScreenShot%20Tool%20-20250715205054.png?alt=media" alt=""><figcaption></figcaption></figure>

* 적재가 완료 되면 위와 같은 데이터가 표시됩니다.

### 워크플로우 수정

* 워크플로우 수정을 누릅니다.

<figure><img src="https://2954186584-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FdElGVBdgd1cUYoUV6rEb%2Fuploads%2Fgit-blob-212f522e86f90183202c8f9c78382fdfef0e3c27%2FScreenShot%20Tool%20-20250715213740.png?alt=media" alt=""><figcaption></figcaption></figure>

* 위 그림과 같이 딥서핑 노드를 추가하고, 추가하였던 FAQ DB를 선택합니다.
* MNC Merge Retriever노드를 추가하고 두가지 딥서핑 노드를 연결합니다.
* 딥서핑 노드와 MNC Merge Retriever에도 임베딩 노드를 연결합니다.
* MNC Merge Retriever 노드의 Threshold는 0.4 으로 조정합니다.
* MNC Merge Retriever 노드와 Unified RAG노드의 Faq Retriver와 연결합니다.

### 테스트

<figure><img src="https://2954186584-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FdElGVBdgd1cUYoUV6rEb%2Fuploads%2Fgit-blob-ac73194eceb4f9057a6d33eda07a5e069f3f2f4a%2FScreenShot%20Tool%20-20250715213937.png?alt=media" alt=""><figcaption></figcaption></figure>

* Flowise chat 아이콘을 눌러 FAQ 질문을 입력후 답변을 확인합니다.

<figure><img src="https://2954186584-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FdElGVBdgd1cUYoUV6rEb%2Fuploads%2Fgit-blob-a2bbb331752e443a0d619fb25d04199988ce27c5%2Fimage%20(144).png?alt=media" alt=""><figcaption></figcaption></figure>

* 기존 RAG 의 대상이 되는 벡터DB의 질의 응답도 정상인지 확인합니다.
