전화 주문을 받다 보면 이런 일이 자주 생깁니다. 손님이 숨 한 번 안 쉬고 "치킨 두 마리에 콜라 두 병, 감자튀김 하나, 아 그리고 소스 따로요"라고 쏟아내는 거죠. 메모지에 적다 보면 뭔가 하나는 꼭 빠집니다.
makecall 빌더에는 이런 상황을 위한 노드가 있습니다. 바로 collect_list(여러 항목 받기)입니다.
📋 collect_list 노드란?
냉장고 앞에서 장 볼 목록을 하나씩 불러주는 사람을 상상해 보세요. "첫 번째는요?" "다음은요?" "또 있으신가요?" 하고 끝날 때까지 기다려 주는 거죠. collect_list 노드가 딱 그 역할을 합니다. 고객이 말한 항목들을 순서대로, 빠짐없이 받아서 정리해 둡니다.
🍕 어떤 상황에 딱 맞나요?
- 음식 배달·포장 주문 — 메뉴가 여러 개일 때
- 꽃집·케이크 가게 — 색상·수량·문구를 하나씩 확인할 때
- 세탁소 — 맡기는 옷 종류와 수량을 목록으로 받을 때
핵심은 "몇 가지나 말씀하실지 모를 때"입니다. 항목이 3개든 10개든, AI가 "더 있으신가요?" 하고 끝까지 기다려 줍니다. 고객이 "아 맞다, 하나 더요" 해도 당황하지 않습니다.
사장님이 따로 할 일은?
빌더에서 collect_list 노드를 흐름에 넣고, "어떤 항목을 받을 것인지"만 설정해 두면 됩니다. 코딩이나 프로그래밍 지식은 전혀 필요 없습니다. 레고 블록 끼우듯 붙이면 끝입니다.
한 번쯤 "받아 적다가 빠뜨린 적 있다"고 느끼셨다면, collect_list 노드가 그 빈자리를 채워줄 수 있습니다.