부제: 사용자 시간대를 어디에 두고, 프롬프트엔 왜 안 넣었나다국어 챗봇이 제대로 답하려면 사용자별로 두 값이 있어야 한다.하나는 응답 언어(language), 하나는 현지 시각(timezone)이다.언어가 틀리면 엉뚱한 말로 답하고, 시간대가 어긋나면 "지금 몇 시"·"오늘"이 틀린다.문제는 이 두 값이 어디에 저장되고 어떻게 프롬프트에 들어가느냐였다.두 가지 결함정리하다 보니 시간대에서 결함이 두 개 보였다.첫째, 소스가 흩어져 있었다.채팅·프롬프트는 device.timezone을 읽고, 유휴 요약 잡은 settings.timezone을 읽었다.한쪽에만 값이 저장된 유저는 서브시스템마다 시간대가 달랐다.둘째, 시간대 문자열이 대화에 새어 들어갔다.프롬프트를 만들 때 device 정보를 통째로 블록에..