개요
플로우 에이전트의 다양한 노드 타입과 추가 방법을 안내합니다.
노드
노드는 플로우 에이전트의 기본 구성 요소입니다. 각 노드는 사용자에게 응답하기 위해 에이전트가 취하는 단계를 나타내며, 특정 로직, 작업 또는 대화 목적을 달성합니다.
각 노드는 전환 조건이 포함된 에지(edge)를 가지며, 이를 통해 언제 어떤 노드로 전환할지 결정합니다. 복잡한 워크플로우를 개별 노드로 분리하고 각 노드의 성능을 미세 조정함으로써 대화 흐름을 완벽하게 제어할 수 있습니다.
노드 타입
vox.ai는 다양한 타입의 노드를 제공하여 다양한 대화 시나리오를 처리할 수 있습니다:
대화 노드
사용자와의 대화를 처리하는 기본 노드입니다. 사용자 입력을 수신하고 적절한 응답을 생성합니다.
함수 노드
외부 API를 호출하거나 데이터를 처리하는 등의 특정 작업을 수행합니다. 대화 중에 동적 정보를 가져오는 데 유용합니다.
종료 노드
대화를 종료하는 노드입니다. 대화가 이 노드에 도달하면 세션이 종료됩니다.
노드 추가하기
노드 타입 선택
화면 아래 플로팅 패널에서 추가하려는 노드 타입을 선택합니다. 노드를 클릭하면 캔버스에 추가됩니다.
노드 구성
노드를 클릭하여 선택한 다음, 오른쪽 패널에서 설정을 확인하고 노드 내부에 지시사항을 입력합니다. 각 노드 타입별 자세한 프롬프트 작성 방법은 해당 노드 가이드를 참조하세요.
각 노드에는 고유한 설정이 있으므로, 노드 타입에 맞는 적절한 구성이 중요합니다.
전환 조건 추가
노드 하단 부분에서 전화 조건을 추가하고 전환 조건을 설정합니다. 전환 조건 추가에 대한 자세한 내용은 3단계: 전환 조건 추가를 참조하세요.
노드 연결
전환 조건 우측의 원형 부분을 드래그하여 다른 노드와 연결하는 선을 그립니다. 이렇게 하면 노드 간의 흐름이 생성됩니다.
시작 노드에서 최소한 하나의 노드로 연결해야 대화 흐름이 시작될 수 있습니다.
프롬프트 예시
다음은 간단한 대화 노드 프롬프트의 예시입니다:
팁
노드를 효과적으로 구성하기 위한 주요 팁은 다음과 같습니다:
-
명확한 지시사항 - 각 노드에 명확하고 구체적인 지시사항을 제공하세요. 노드의 목적과 예상되는 동작을 명확하게 설명하는 것이 중요합니다.
-
적절한 노드 분리 - 복잡한 대화 로직은 여러 개의 작은 노드로 분리하는 것이 좋습니다. 이렇게 하면 각 노드가 특정 작업에 집중할 수 있어 성능이 향상됩니다.
-
전환 조건 최적화 - 전환 조건은 구체적이고 명확해야 합니다. 모호한 조건은 예상치 못한 노드 전환을 초래할 수 있습니다.
-
테스트 및 반복 - 노드를 추가한 후에는 다양한 시나리오에서 테스트하고 필요에 따라 조정하세요. 반복적인 테스트와 개선이 중요합니다.
FAQ
다음 단계
노드 추가 방법을 이해했으니, 이제 각 노드 타입에 대해 자세히 알아보거나 노드 간 전환 조건을 설정하는 방법을 알아볼 수 있습니다.