동적변수 추출 방식
동적변수 추출 노드는 사용자와의 대화 내용을 분석하여 지정된 변수에 값을 할당합니다. 추출된 변수는 이후 다른 노드에서{{변수명}} 형식으로 참조할 수 있습니다.
예를 들어, {{customer_name}} 또는 {{inquiry_type}}과 같이 추출된 변수를 다른 노드의 프롬프트에서 활용할 수 있습니다.
변수 정의
노드 내에서는 추출하고자 하는 변수를 정의할 수 있습니다:- 변수명: 추출할 데이터의 식별자입니다 (예: customer_name, inquiry_type)
- 변수 타입: 드롭다운에서 추출할 데이터의 타입을 선택합니다 (문자열, 숫자, 불리언 등)
추출 프롬프트
노드에는 동적변수 추출을 돕기 위한 프롬프트를 입력할 수 있습니다. 이 프롬프트는 에이전트에게 어떤 데이터를 어떻게 추출해야 하는지 안내하는 역할을 합니다. 이 프롬프트는 필수는 아니지만, 복잡한 동적변수 추출 시 유용합니다.노드 흐름
동적변수 추출 노드는 다음과 같은 순서로 작동합니다:- 사용자의 입력이나 이전 대화 내용 분석
- 지정된 변수에 대한 동적변수 추출
- 변수 저장 및 다음 노드로 이동
활용 사례
동적변수 추출 노드는 다음과 같은 상황에서 특히 유용합니다:- 사용자 정보 수집 (이름, 연락처, 기본 정보)
- 문의 유형 분류
- 특정 키워드나 의도 추출
- 후속 대화에서 활용할 정보 저장