Skip to main content
추출 노드는 지금까지의 대화에서 정해 둔 정보를 꺼내 변수로 저장해요. 고객에게 말하지 않고 답도 기다리지 않으며, 저장이 끝나면 바로 다음 노드로 넘어가요. 추출 노드의 프롬프트와 보증기간 여부를 저장하는 불리언 변수 정의 저장한 값으로 경로를 나누려면 뒤에 조건 노드를 두세요.

언제 사용하나요

  • 이름, 전화번호, 주소를 남길 때: 고객이 말한 정보를 변수로 저장해 다음 노드에서 써요.
  • 말한 값을 정해진 형식으로 바꿀 때: “시월 십칠일”을 2025-10-17처럼 바꿔 저장해요.
  • 다음 노드에서 값으로 판단할 때: 조건 노드의 분기나 API 노드의 요청에 넣어요.
  • 여러 항목을 한 번에 받을 때: 상품명, 배송일시, 배송 장소를 한 노드에서 저장해요.

노드 설정하기

1

노드 추가하고 연결하기

화면 아래에서 추출 노드를 추가하고, 정보를 물어본 대화 노드 뒤에 연결하세요.
2

추출 프롬프트 쓰기

프롬프트에 무엇을 어떤 형식으로 뽑을지 적으세요. 추출 노드의 프롬프트는 동적 하나이고, 비워 두면 기본 프롬프트를 써요. 숫자로 바꿔야 하는 값은 변환 규칙과 예시를 함께 적으면 정확해져요.
3

변수 정의하기

변수 정의에서 추가를 누르고 타입, 변수명, 설명을 넣으세요. 타입은 문자열, 숫자, 불리언 가운데 골라요. 설명은 에이전트가 어떤 값을 뽑을지 판단하는 데 쓰여요. 예시에서는 customer_name(문자열, 고객 성함)과 phone_number(문자열, 숫자만 쓴 전화번호)를 정의해요.
4

모델과 대기음 고르기

이 노드만 다른 모델을 쓰려면 노드 LLM 설정을 켜고 모델을 고르세요. 켜지 않으면 에이전트 전체 모델을 써요. 추출하는 동안 들려줄 소리는 실행 중 대기음에서 고르고, 기본값은 소리 없음이에요. 자세한 동작은 실행 대기음에 있어요.
5

다음 노드 연결하기

전환 조건을 추가해 다음 노드에 연결하세요. 저장한 변수는 다른 노드에서 {{customer_name}}처럼 써요.
날짜와 시간은 형식을 정해 두면 조건 노드나 API 노드에서 바로 쓸 수 있어요. 아래는 배송일시를 받는 예시예요. 변수는 delivery_date와 delivery_time을 문자열로 정의해요.

통화에서 일어나는 일

  • 고객에게 말하지 않아요. 추출 노드는 늘 사용자 응답을 건너뛰고, 추출이 끝나면 바로 다음 노드로 넘어가요.
  • 통화 처음부터의 대화에서 값을 찾아요. 바로 앞의 답만 보지 않아요.
  • 대화에 없는 값은 비어 있을 수 있어요. 추출은 대화에 나온 값만 저장해요. 뒤의 조건 노드에서 빈 값을 걸러 내세요.
  • 저장한 변수는 이후 노드에서 모두 쓸 수 있어요. 프롬프트, 안내 문구, 조건, API 요청에서 {{변수명}}으로 참조해요.

문제가 생겼을 때

앞 대화 노드에서 그 정보를 실제로 묻고 답을 받았는지 확인하세요. 추출 노드는 대화에 나온 값만 저장해요.
추출 프롬프트에 변환 규칙과 예시를 적으세요. 규칙이 없으면 고객이 말한 표현이 그대로 저장될 수 있어요.

관련 문서

노드 개요

노드를 추가하고 앞뒤 노드와 연결할 수 있어요.

동적 변수

추출한 변수를 프롬프트와 안내에서 쓸 수 있어요.

조건 노드

추출한 변수로 대화 경로를 나눌 수 있어요.