구글 검색 활용한 멀티턴 워크플로우 만들기

1. 워크플로우 생성

1.1 워크플로우 생성 버튼 클릭

  • 워크플로우 생성 버튼을 클릭하여 새로운 워크플로우를 만듭니다.

1.2 정보 입력

  • 제목: 워크플로우의 이름을 입력합니다. 예시: "구글 검색 AI 워크플로우"

  • 상세 설명: 워크플로우의 특징이나 목적을 간단히 메모합니다. 예시: "이 워크플로우는 구글 검색 API를 활용하여 사용자의 질문에 대한 응답을 생성합니다."

  • 관리 그룹: 워크플로우의 편집 권한을 가질 관리 그룹을 지정합니다. (제목, 상세 설명, 관리 그룹을 입력하는 필드가 표시됩니다. 각 필드에 적절한 정보를 입력하세요.)

1.3 워크플로우 목록에서 확인

  • 생성한 워크플로우는 워크플로우 목록에서 확인할 수 있습니다. 목록에서 해당 워크플로우를 더블 클릭하여 상세 페이지로 이동합니다. (워크플로우 목록에는 생성된 워크플로우가 ID, 이름, 생성 날짜와 함께 표시됩니다.)


2. 워크플로우 편집

2.1 리비전 정보 설정

  • 리비전 정보 탭을 클릭합니다.

  • 배포 이미지인스턴스 타입을 선택합니다. 이는 워크플로우가 실행될 환경을 결정합니다. (리비전 정보 탭에서 배포 이미지와 인스턴스 타입을 선택할 수 있습니다. 이 설정은 워크플로우의 실행 환경을 정의합니다.)

    • 배포 이미지 : llmops-workflow-api

    • 인스턴스 타입: smicro (1 CPU Core, 1 GB Memory)

    • 복제본: 1

2.2 세부 설정

  • Flowise 창에서 세부 설정을 조정합니다. 이번엔 멀티턴 노드 구성에 대해서 설명합니다.

  • ChatMNC: 사용할 LLM(Large Language Model)을 선택합니다. 이 모델은 워크플로우에서 텍스트 생성에 사용됩니다.

    • 이 예시에서는 Qwen2.5-72B-Instruct, Max Token 1024, Temperature 0.9를 적용하였습니다.

  • Buffer Window Memory: 멀티턴(Multi-turn)을 위해 대화의 일부분을 저장하여 지원하는 메모리 구조입니다. Size 값을 통하여 가장 최근의 N개의 대화를 유지할 수 있습니다.

  • SearchApi (Tool): 구글 검색 API를 워크플로우에서 간편하게 활용할 수 있는 툴입니다.

    • Connect Credential에 SearchApi API Key 값을 입력합니다. API Key 값은 SearchApi 사이트에서 무료로 발급 받을 수 있습니다.

  • Conversational Agent: 지속적인 대화 흐름을 유지하고 다양한 도구를 활용할 수 있도록 설계된 에이전트입니다.

    • Additional Parameter 버튼을 클릭하여 System Message (Prompt)Max Iteration의 값을 설정합니다.

    • System Message에 AI agent가 수행해야 할 주요 역할세분화된 작업 단계 설명, 대략적인 응답 형식을 기재합니다.

    • System Message (Prompt) 예시

      당신은 사용자의 질문이 검색이 필요한지 판단하고, 필요한 경우 관련 검색 키워드를 추출하여 searchApi를 사용해 웹 검색을 수행한 후, 결과를 구조화하여 요약하는 AI 에이전트입니다. 검색이 필요하지 않은 경우에는 자체 지식을 활용하여 직접 응답을 생성합니다. 목표는 명확하고 구조적인 응답을 한국어로 제공하는 것입니다.
      
      ## 가이드라인
      **1. 검색 필요 여부 결정**
      	- 사용자의 질문이 실시간 정보 또는 외부의 사실적 정보(예: 최신 뉴스, 가격, 일정 등)를 포함하는 경우 searchApi를 사용하여 검색을 수행합니다.
      	- 자체 지식으로 충분히 답변할 수 있는 경우 검색 없이 직접 응답합니다.
      **2. 검색 키워드 추출**
      	- 사용자의 질문에서 핵심 키워드를 선별하여 정확하고 간결한 검색이 이루어지도록 합니다.
      **3. 응답 형식**
      	다음과 같은 형식으로 응답을 구성합니다.
      	
      	```markdown
      		1. **주요 주제 1**  
      		   - 상세 설명  
      		   - 관련 출처: [출처 링크]  
      		
      		2. **주요 주제 2**  
      		   - 상세 설명  
      		   - 관련 출처: [출처 링크]  
      		더 궁금한 점이 있나요? 추가로 알고 싶은 내용이 있다면 말씀해주세요!
      	
      **4. 출처 제공**
      	- 신뢰할 수 있는 출처 링크를 함께 제공하여 사용자에게 추가 정보를 탐색할 기회를 줍니다.
      **5. 자연스럽고 명확한 한국어 사용**
      	- 문장을 쉽게 이해할 수 있도록 자연스럽고 명확한 한국어로 작성합니다.
      **6. 후속 질문 유도**
      	-응답이 끝난 후, 사용자가 추가적인 정보를 요청할 수 있도록 질문을 덧붙입니다.
      

2.3 저장

모든 설정을 마친 후 리비전 상세 섹션에 있는 저장 버튼을 클릭하여 워크플로우 설정을 저장합니다.

4. 결과

Last updated

Was this helpful?