전화 한 통에 주문이 서너 가지, 요청 사항도 두세 가지인 경우 있으시죠? 예를 들어 꽃집에 전화해서 "장미 열 송이에, 아 그리고 안개꽃도 좀 넣어주시고, 포장지는 크래프트지로요—" 하는 손님 말이에요.
직원이 받으면 재빨리 적겠지만, AI가 받으면 어떨까요? 여기서 등장하는 게 바로 collect_list 노드입니다.
collect_list, 뭘 하는 노드인가요?
이름 그대로 '리스트를 모아주는' 기능입니다. 고객이 항목을 하나씩 말할 때마다 AI가 그걸 차곡차곡 목록으로 쌓아두는 거예요. 마치 주방 직원이 주문표에 항목을 하나씩 받아 적듯이요.
중요한 건, 고객이 말하다가 "아, 그리고 하나 더요" 해도, 아니면 "아까 말한 거 빼주세요" 해도 AI가 당황하지 않고 리스트를 업데이트한다는 점입니다.
어떤 상황에 잘 맞나요?
- 꽃집·케이크 가게처럼 주문 품목이 여러 개인 업종
- 병원·클리닉에서 복수의 증상이나 요청 사항을 미리 접수할 때
- 설문·예약 전 질문처럼 여러 선택지를 한꺼번에 받아야 할 때
사장님 입장에선 "여러 개 받으려면 복잡하게 설정해야 하지 않나?" 싶을 수 있는데, 빌더에서 collect_list 노드 하나를 흐름에 연결해 두면 AI가 알아서 처리합니다. 따로 코딩할 필요가 없어요.
실제 통화는 이렇게 흘러가요
안녕하세요! 꽃다발 주문 도와드릴게요. 원하시는 꽃 종류를 말씀해 주세요.
장미 열 송이하고요, 안개꽃도 좀 넣어주세요. 아, 라넌큘러스도 세 송이요!
네, 장미 10송이, 안개꽃, 라넌큘러스 3송이 맞죠? 혹시 추가하실 게 더 있으신가요?
아, 그게 다예요!
알겠습니다! 리스트 저장했어요. 주문 내용 확인 후 담당자가 연락드릴게요.
한 번에 여러 가지를 말하는 손님, 이제 AI가 놓치지 않고 전부 받아 적어 줍니다. 사장님은 나중에 정리된 목록만 확인하면 되고요.