추출 노드는 항상 사용자 응답을 건너뜁니다. 에이전트가 별도의 발화를 하지 않고 즉시 변수를 추출한 뒤 다음 노드로 이동합니다.
언제 사용하나요
- 고객이 말한 이름, 전화번호, 주소 등 정형 정보를 변수로 저장할 때
- 한국어 음성을 정규화된 데이터 형식으로 변환해야 할 때 (예: “시월 십칠일” → “2025-10-17”)
- 추출한 변수를 이후 조건 노드나 API 노드에서 참조해야 할 때
- 여러 항목을 한 번에 추출해야 할 때 (예: 상품명 + 배송일시 + 배송장소)
추출 프롬프트
동적변수 추출을 돕기 위한 프롬프트를 입력할 수 있습니다. 이 프롬프트는 에이전트에게 어떤 데이터를 어떻게 추출해야 하는지 안내하는 역할을 합니다. 추출 노드는 동적 프롬프트만 지원합니다.변수 정의
추출하고자 하는 변수를 정의합니다. 각 변수에는 다음 항목을 설정합니다:| 항목 | 설명 |
|---|---|
| 변수명 | 추출할 데이터의 식별자입니다 (예: customer_name, inquiry_type) |
| 타입 | 추출할 데이터의 타입을 선택합니다: string(문자열), number(숫자), boolean(참/거짓) |
| 설명 | 변수에 대한 설명을 입력합니다. LLM이 어떤 값을 추출해야 하는지 이해하는 데 도움이 됩니다. |
{{변수명}} 형식으로 참조할 수 있습니다. 예를 들어, {{customer_name}} 또는 {{inquiry_type}}과 같이 추출된 변수를 다른 노드의 프롬프트에서 활용할 수 있습니다.
노드별 LLM 오버라이드
이 노드에서 다른 LLM 모델을 사용할 수 있습니다. 글로벌 설정의 기본 모델 대신 추출 작업에 더 적합한 모델을 지정할 수 있습니다.노드 흐름
동적변수 추출 노드는 다음과 같은 순서로 작동합니다:- 사용자의 입력이나 이전 대화 내용 분석
- 지정된 변수에 대한 동적변수 추출
- 변수 저장 및 다음 노드로 이동
실제 사용 예시
성함 + 전화번호 추출
고객이 말한 이름과 전화번호를 정규화하여 추출합니다. 추출 프롬프트:| 변수명 | 타입 | 설명 |
|---|---|---|
customer_name | string | 고객 성함 |
phone_number | string | 고객 전화번호 (숫자만) |
상품명 추출
고객이 주문하려는 상품명을 추출합니다. 추출 프롬프트:| 변수명 | 타입 | 설명 |
|---|---|---|
product_name | string | 주문 상품명 |
배송일시 추출
고객이 말한 날짜와 시간을 정규화된 형식으로 변환합니다. 추출 프롬프트:| 변수명 | 타입 | 설명 |
|---|---|---|
delivery_date | string | 배송 날짜 (YYYY-MM-DD) |
delivery_time | string | 배송 시간 (HH:MM) |
배송장소 추출
고객이 말한 주소를 그대로 추출합니다. 추출 프롬프트:| 변수명 | 타입 | 설명 |
|---|---|---|
delivery_address | string | 배송 주소 |
전화번호 DTMF 추출
고객이 키패드로 입력한 전화번호를 추출합니다. 추출 프롬프트:| 변수명 | 타입 | 설명 |
|---|---|---|
dtmf_phone | string | DTMF 입력 전화번호 (11자리) |
관련 문서
노드 개요
플로우 에이전트의 노드 타입과 추가 방법을 확인하세요.
동적 변수
추출한 변수를 활용하는 방법을 알아보세요.
조건 노드
추출한 변수로 대화 흐름을 분기하는 방법을 확인하세요.
연관 검색어
연관 검색어
추출 노드, extraction node, 변수 추출, 정보 추출, 동적변수, 정규화, entity extraction