예약 과정에서 "지금 몇 단계까지 왔는지"를 세션에 기억해 두는 기능이에요. 진행 단계를 저장하면, 다음 턴에서 다시 물어도 그 단계가 이어져요. advance_step·current_step 두 함수를 완성하면 돼요. Note: google-adk 의 세션 state 를 씁니다. advance_step(service, app_name, user_id, session_id, step) 단계를 저장하고 갱신된 세션을 돌려줘요. current_step(service, app_name, user_id, session_id) 현재 단계를 돌려줘요. 저장된 게 없으면 0.
google-adk의 세션 state를 이용해 대화 턴 사이에 예약 단계를 유지하는 헬퍼를 완성하는 문제입니다. 단계 저장 함수와 현재 단계 조회 함수를 완성해, 저장한 단계가 다음 턴에서도 이어지도록 만들어야 합니다.
google-adk 에이전트는 대화 단위로 이어지는 세션 state를 가지며, 턴을 넘어 기억해야 하는 값은 이 state에 둡니다. 이 문제는 그 state에 값을 어떻게 쓰고, 다시 읽어 확인하는지를 다룹니다. 저장한 값이 같은 대화의 다음 턴에서도 유지되는지 확인하는 습관이 ADK state를 다룰 때 중요합니다.