대화가 이어지는 동안 처리한 값의 누적 요약(합계·건수)을 세션에 기억해 두는 기능이에요. 값을 한 건 기록할 때마다 요약에 반영되고, 언제 요약을 물어도 그때까지 기록한 게 모두 반영돼 나와요. record_item·summarize 두 함수를 완성하면 돼요. Note: google-adk 의 세션 state 를 씁니다. record_item(service, app_name, user_id, session_id, value) 처리한 값 한 건을 기록해요. summarize(service, app_name, user_id, session_id) 누적 요약 {"total": ..., "count": ...} 을 돌려줘요. 기록된 게 없으면 {"total": 0, "count": 0}.
google-adk의 세션 state를 이용해 대화 흐름 전체에 걸쳐 누적 합계와 건수를 관리하는 헬퍼를 완성하는 문제입니다. 값 기록 함수와 요약 조회 함수, 두 가지를 InMemorySessionService 기반으로 올바르게 동작하도록 만들어야 합니다.
google-adk 의 세션 상태를 이용해 대화 한 흐름 동안 누적 합계와 건수를 들고 갑니다. google-adk는 대화 단위로 세션을 부여하며, 연속된 요청 사이에 데이터를 유지할 때는 세션 state를 씁니다. 중요한 습관은 경계 케이스 — 아직 기록된 게 없을 때, 한 건일 때, 여러 건일 때 — 에서 검증하는 것이지, 단일 값 정상 경로만 보는 게 아닙니다.