5
자율 노드
8
7
6
5
4
2
3
1
5
15
11
9
20
18
19
17
16
15
14
13
12
11
10
8
7
6
5
4
3
2
1
10
18
17
16
14
13
12
10
9
8
7
6
4
3
2
1
9
8
7
6
5
4
3
2
1
7
6
5
4
3
2
1
6
5
4
3
2
1
다음 강의
다음 강의
이번 강의에서

Botpress에서 자율 노드에서 제어 워크플로우로 전환하기

Botpress의 자율 노드는 유연성을 제공하지만, 민감한 작업이나 특수한 워크플로우처럼 출력값에 대한 완전한 제어가 필요한 상황도 있습니다. 이 강의에서는 자율 노드에서 제어 워크플로우로 사용자를 전환하여 일관되고 신뢰할 수 있는 상호작용을 보장하는 방법을 안내합니다.

제어 워크플로우 만들기

  1. 워크플로우 설정하기
    • "HITL"(Human in the Loop)과 같은 새 워크플로우를 추가합니다.
    • 논리와 고정 입력값을 사용해 워크플로우 구조를 정의합니다. 예시:
      • "안녕하세요, 이것은 고정 입력 텍스트입니다."와 같은 고정 메시지를 표시하는 텍스트 카드를 추가합니다.
      • 사용자 입력 처리와 반복 구조를 포함하여 상호작용 요소를 만듭니다.
    • 이 워크플로우는 응답을 완전히 제어할 수 있어, 데이터베이스 호출이나 특정 정보 표시가 가능합니다.
  2. 워크플로우 동작 맞춤 설정
    • 워크플로우는 LLM 논리를 우회하므로, 금융 거래나 상담원 연결 등 정밀한 처리가 필요한 작업에 적합합니다.

워크플로우로 전환하기

  1. 키워드 기반 전환
    • 자율 노드에 "전환" 카드를 추가합니다.
    • 키워드 일치와 같은 조건을 정의합니다(예: event.preview == "hitl").
    • "워크플로우 실행"을 선택하고 "HITL"에 연결하여 원하는 워크플로우로 카드를 연결합니다.
    • 이 방법은 LLM 해석을 건너뛰므로 테스트 및 디버깅에 유용합니다.
  2. 지시 기반 전환
    • "지시" 카드를 열고 동작 스니펫을 추가합니다. 예시:
      • "사용자가 상담원과 대화하고 싶어 하면, HITL 워크플로우로 전환하세요."
    • 워크플로우를 자율 노드에 카드로 추가하여 연결합니다.
    • 이 방법은 봇의 논리에 자연스럽게 통합되어 실제 환경에 적합합니다.

제어 워크플로우의 장점

  • 일관성: LLM의 변동성 없이 예측 가능하고 정확한 출력을 보장합니다.
  • 민감도: 가격, 거래, 상담원 연결 등 정밀한 처리가 필요한 작업을 담당합니다.
  • 유연성: 자율 노드가 안내 역할을 하며, 필요할 때 사용자를 특수 워크플로우로 안내할 수 있습니다.
요약
이 강의에서는 Botpress에서 자율 노드에서 제어 워크플로우로 사용자를 전환하여, 특수한 작업에 대해 출력값을 100% 제어하는 방법을 설명합니다.
이 과정의 모든 강의
Fresh green broccoli floret with thick stalks.