Skip to main content

노드

노드는 플로우 에이전트의 기본 구성 요소입니다. 각 노드는 사용자에게 응답하기 위해 에이전트가 취하는 단계를 나타내며, 특정 로직, 작업 또는 대화 목적을 달성합니다. 각 노드는 전환 조건이 포함된 에지(edge)를 가지며, 이를 통해 언제 어떤 노드로 전환할지 결정합니다. 복잡한 워크플로우를 개별 노드로 분리하고 각 노드의 성능을 미세 조정함으로써 대화 흐름을 완벽하게 제어할 수 있습니다.

노드 타입

vox.ai는 다양한 타입의 노드를 제공하여 다양한 대화 시나리오를 처리할 수 있습니다:

노드 추가하기

1

노드 타입 선택

화면 아래 플로팅 패널에서 추가하려는 노드 타입을 선택합니다. 노드를 클릭하면 캔버스에 추가됩니다.
2

노드 구성

노드를 클릭하여 선택한 다음, 오른쪽 패널에서 설정을 확인하고 노드 내부에 지시사항을 입력합니다. 각 노드 타입별 자세한 프롬프트 작성 방법은 해당 노드 가이드를 참조하세요.
각 노드에는 고유한 설정이 있으므로, 노드 타입에 맞는 적절한 구성이 중요합니다.
3

전환 조건 추가

노드 하단 부분에서 전화 조건을 추가하고 전환 조건을 설정합니다. 전환 조건 추가에 대한 자세한 내용은 3단계: 전환 조건 추가를 참조하세요.
4

노드 연결

전환 조건 우측의 원형 부분을 드래그하여 다른 노드와 연결하는 선을 그립니다. 이렇게 하면 노드 간의 흐름이 생성됩니다.
시작 노드에서 최소한 하나의 노드로 연결해야 대화 흐름이 시작될 수 있습니다.

프롬프트 예시

다음은 간단한 대화 노드 프롬프트의 예시입니다:
# 인사 노드

## 지시사항
사용자에게 인사하고 이름을 물어보세요. 친절하고 전문적인 톤을 유지하세요.

## 응답 예시
"전화주셔서 감사합니다. 복스에이아이 세일즈 에이전트 신유진입니다. 무엇을 도와드릴까요?"

노드를 효과적으로 구성하기 위한 주요 팁은 다음과 같습니다:
  • 명확한 지시사항 - 각 노드에 명확하고 구체적인 지시사항을 제공하세요. 노드의 목적과 예상되는 동작을 명확하게 설명하는 것이 중요합니다.
  • 적절한 노드 분리 - 복잡한 대화 로직은 여러 개의 작은 노드로 분리하는 것이 좋습니다. 이렇게 하면 각 노드가 특정 작업에 집중할 수 있어 성능이 향상됩니다.
  • 전환 조건 최적화 - 전환 조건은 구체적이고 명확해야 합니다. 모호한 조건은 예상치 못한 노드 전환을 초래할 수 있습니다.
  • 테스트 및 반복 - 노드를 추가한 후에는 다양한 시나리오에서 테스트하고 필요에 따라 조정하세요. 반복적인 테스트와 개선이 중요합니다.

FAQ

노드가 로직 처리를 수행하고 있는데 성능이 좋지 않거나(LLM이 환각 현상을 보이는 경우), 여러 작업을 동시에 처리하고 있다면 여러 개의 노드로 분리하는 것이 좋습니다. 각 노드가 하나의 명확한 목적을 가지도록 하세요.
마우스나 터치패드를 사용하는지에 따라 스크롤 휠이나 핀치 제스처를 사용하여 확대/축소할 수 있습니다. 또한 캔버스 오른쪽 하단에 있는 확대/축소 컨트롤을 사용할 수도 있습니다.
아니요, 원하는 만큼 많은 노드를 추가할 수 있습니다. 그러나 관리 용이성을 위해 대화 흐름을 논리적으로 구성하는 것이 좋습니다.
많은 노드를 추가한 후에는 캔버스가 복잡해질 수 있습니다. 화면 하단 플로팅 패널 우측에 있는 ‘정렬’ 버튼을 사용하여 노드를 자동으로 정리할 수 있습니다.

다음 단계

노드 추가 방법을 이해했으니, 이제 각 노드 타입에 대해 자세히 알아보거나 노드 간 전환 조건을 설정하는 방법을 알아볼 수 있습니다.
I