앞서 살펴본 session.events(대화 기록 전체를 뒤져서 찾는 방식)와는 다르게, Google ADK의 session.state라는 명시적인 상태 저장소(Key-Value 딕셔너리 형태)를 활용해 단기 기억을 관리하는 예제입니다. 이 코드의 상세한 해설과 함께, 함수들을 tools 리스트에 등록하기만 하면 LLM이 이해할 수 있는 스키마(Schema)가 자동으로 생성되는 마법 같은 원리에 대해서도 아주 친절하게 설명해 드리겠습니다.1. 코드 라인별 상세 해설① 가상 날씨 데이터 준비 (WEATHER_DB)WEATHER_DB = { "서울": {"today": "맑음, 22도", "tomorrow": "비, 18도"}, "대전": {"today": "흐림, 20도", "tomorrow":..