
언제 사용하나요
- 이름, 전화번호, 주소를 남길 때: 고객이 말한 정보를 변수로 저장해 다음 노드에서 써요.
- 말한 값을 정해진 형식으로 바꿀 때: “시월 십칠일”을
2025-10-17처럼 바꿔 저장해요. - 다음 노드에서 값으로 판단할 때: 조건 노드의 분기나 API 노드의 요청에 넣어요.
- 여러 항목을 한 번에 받을 때: 상품명, 배송일시, 배송 장소를 한 노드에서 저장해요.
노드 설정하기
1
노드 추가하고 연결하기
화면 아래에서 추출 노드를 추가하고, 정보를 물어본 대화 노드 뒤에 연결하세요.
2
추출 프롬프트 쓰기
프롬프트에 무엇을 어떤 형식으로 뽑을지 적으세요. 추출 노드의 프롬프트는 동적 하나이고, 비워 두면 기본 프롬프트를 써요. 숫자로 바꿔야 하는 값은 변환 규칙과 예시를 함께 적으면 정확해져요.
3
변수 정의하기
변수 정의에서 추가를 누르고 타입, 변수명, 설명을 넣으세요. 타입은 문자열, 숫자, 불리언 가운데 골라요. 설명은 에이전트가 어떤 값을 뽑을지 판단하는 데 쓰여요. 예시에서는
customer_name(문자열, 고객 성함)과 phone_number(문자열, 숫자만 쓴 전화번호)를 정의해요.4
모델과 대기음 고르기
이 노드만 다른 모델을 쓰려면 노드 LLM 설정을 켜고 모델을 고르세요. 켜지 않으면 에이전트 전체 모델을 써요. 추출하는 동안 들려줄 소리는 실행 중 대기음에서 고르고, 기본값은 소리 없음이에요. 자세한 동작은 실행 대기음에 있어요.
5
다음 노드 연결하기
전환 조건을 추가해 다음 노드에 연결하세요. 저장한 변수는 다른 노드에서
{{customer_name}}처럼 써요.delivery_date와 delivery_time을 문자열로 정의해요.
통화에서 일어나는 일
- 고객에게 말하지 않아요. 추출 노드는 늘 사용자 응답을 건너뛰고, 추출이 끝나면 바로 다음 노드로 넘어가요.
- 통화 처음부터의 대화에서 값을 찾아요. 바로 앞의 답만 보지 않아요.
- 대화에 없는 값은 비어 있을 수 있어요. 추출은 대화에 나온 값만 저장해요. 뒤의 조건 노드에서 빈 값을 걸러 내세요.
- 저장한 변수는 이후 노드에서 모두 쓸 수 있어요. 프롬프트, 안내 문구, 조건, API 요청에서
{{변수명}}으로 참조해요.
문제가 생겼을 때
변수가 비어 있어요
변수가 비어 있어요
앞 대화 노드에서 그 정보를 실제로 묻고 답을 받았는지 확인하세요. 추출 노드는 대화에 나온 값만 저장해요.
전화번호나 날짜 형식이 통화마다 달라요
전화번호나 날짜 형식이 통화마다 달라요
추출 프롬프트에 변환 규칙과 예시를 적으세요. 규칙이 없으면 고객이 말한 표현이 그대로 저장될 수 있어요.
관련 문서
노드 개요
노드를 추가하고 앞뒤 노드와 연결할 수 있어요.
동적 변수
추출한 변수를 프롬프트와 안내에서 쓸 수 있어요.
조건 노드
추출한 변수로 대화 경로를 나눌 수 있어요.