사용자의 이전 대화 내역을 참고하여, 그 내용을 바탕으로 보다 문맥에 맞는 응답을 생성하는 기능입니다. 대화의 연속성과 일관성을 높일 수 있으며, 사용자 맞춤형 응답 제공이 가능합니다.
사용자가 "주민등록증 재발급 방법 알려줘"에 이어 "온라인 신청하고 싶어"라고 말하면, 챗봇은 앞선 질문을 기억해 맥락에 맞는 답변을 이어갑니다. 이처럼 대화 흐름을 이해하는 기능을 '멀티턴'이라고 합니다.
멀티턴 초기화
이전 대화를 종료하고 새로운 대화를 시작하고 싶을 때는 ‘새로고침’ 버튼을 누릅니다.
버튼을 누르면 멀티턴 개수가 0으로 초기화되어, 챗봇은 이전 대화 내용을 기억하지 않게 됩니다.
멀티턴 활성화
직전에 진행했던 대화를 이어서 하고 싶을 경우, ‘히스토리’ 버튼을 눌러 이전 대화 내역을 불러옵니다.
이때, 이전에 진행한 대화가 모두 불러와지며, 멀티턴 기능은 설정한 개수만큼 활성화됩니다. (기본값 3개)
멀티턴 설정
멀티턴 개수 설정
챗봇이 이전 대화 중 몇 개의 질문을 기억할지 선택합니다.
0개부터 최대 10개까지 설정할 수 있으며, 0개로 설정하면 챗봇은 이전 대화 내용을 기억하지 않고 매번 새로운 질문으로 인식합니다.
‘3개’ 설정한 경우
멀티턴 개수를 1개 이상으로 설정하면, 챗봇은 사용자의 이전 질문을 기억하고 대화의 흐름을 이어갈 수 있습니다.
예를 들어, 3개로 설정한 경우에는 사용자가 먼저 “체지방 줄이려면 어떤 음식을 피해야 할까?”라고 물으면, 챗봇은 체지방 감량을 위한 식단 정보를 제공합니다. 이어서 “치즈도 고지방 음식이야?”라는 질문을 하면, 챗봇은 이전 질문과의 관련성을 인식하고 치즈가 체지방 감량에 적합한지 여부를 중심으로 답변하게 됩니다. 마지막으로 “몸에 좋은 건?”처럼 질문이 다소 모호하더라도, 챗봇은 이전 두 질문의 흐름을 바탕으로 ‘체지방 감량에 도움이 되는 건강한 음식’이라는 주제로 자연스럽게 연결된 답변을 제공합니다.
이처럼 멀티턴 기능을 사용하면, 대화가 보다 자연스럽고 맥락에 맞게 이어지기 때문에 사용자는 더 편리하고 몰입감 있는 대화를 경험할 수 있습니다.
‘0개’ 설정한 경우
멀티턴 개수를 0개로 설정하면, 챗봇은 이전 대화를 기억하지 않고 매번 새로운 질문으로 인식하게 됩니다.
예를 들어 사용자가 “체지방 줄이려면 어떤 음식을 피해야 할까?”라고 질문한 뒤, 이어서 “몸에 좋은 건?”이라고 물어도, 앞선 대화를 기억하지 않기 때문에 몸에 좋은 식습관이나 생활 습관 등을 추천합니다. 이 경우 대화의 흐름이 자연스럽게 이어지지 않고, 각각의 질문에 대해 독립적인 답변만 이루어집니다.
이처럼 멀티턴을 사용하지 않으면, 이전 대화를 기반으로 하지 않기 때문에 개인정보 노출 위험이 줄어들고, 질문 하나하나를 명확하게 처리합니다.
멀티턴 시간 설정
이전 대화 내용을 기억할 시간을 설정합니다.
사용자와 마지막으로 대화한 시점으로부터 설정한 시간이 경과하면, 이전 대화 내용은 자동으로 초기화됩니다.
‘24시간’ 설정한 경우
사용자가 설정한 멀티턴 시간(예: 24시간)이 경과하면, 챗봇은 보안을 위해 해당 세션의 대화 내용을 자동으로 삭제합니다.
예를 들어, 9월 19일 오전 10시 30분에 ‘폐가전 제품 처리 방법’ 주제로 진행한 대화는, 다음 날인 9월 20일 오전 11시에 이어서 질문하더라도 더 이상 기억되지 않습니다.
이 기능은 개인정보 보호와 시스템 안정성 확보를 위한 기본 동작으로, 대화 유지 시간이 초과된 경우 새로운 대화로 간주되어 이전 내용을 기반으로 한 응답을 하지 않습니다.