멀티턴 워크플로우 만들기 (Agentflow 3.0.0)

이 페이지는 Agentflow 3.0.0 버전으로 멀티턴 채팅 워크플로우를 구성하는 방법에 대해 설명합니다.

2. 워크플로우 편집

2.1 리비전 정보 설정

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

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

    • 도커 이미지 : llmops-workflow-api:latest

    • 인스턴스 타입: micro (0.2 CPU Core, 500 Mb Memory)

    • 복제본: 1

2.3 세부 설정

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

  • 전체 워크플로우:

    Start 노드와 LLM 노드를 가져온 다음, 두 노드를 연결해줍니다.

    Start노드의 오른쪽에 마우스 hover시 나오는 화살표를 끌어 LLM 노드 왼편에 붙여줍니다.

  • Start 노드: 워크플로우의 진입점이 되는 노드입니다. 멀티턴 채팅을 진행할 워크플로우이므로, Chat Input타입으로 지정해줍니다.

  • LLM 노드:

    • Model : ChatMnc

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

    • Enable Memory : 활성화

      • Memory Type : Window Size

      • Window Size : 4

      멀티턴을 위해 대화의 일부분을 저장하여 지원하는 메모리 구조입니다. ‘Window Size’ 값을 통하여 가장 최근의 2N개의 대화를 유지할 수 있습니다.

      예를 들어, Window Size를 4로 지정했을 때, 총 8개의 질의/답변이 아래와 같이 쌓입니다 :

4. 결과

  • flow의 오른쪽 상단의 메세지 아이콘을 클릭하면, 해당 워크플로우를 테스트 해볼 수 있습니다.

  • “멀티턴”이라는 주제로 계속 답변을 해주는 것을 확인할 수 있습니다.

Last updated

Was this helpful?