Build helpers that remember a user's name. The saved name holds even when the same user starts a new conversation (a new session). Complete save_profile_name and profile_name. Note: uses google-adk session state. save_profile_name(service, app_name, user_id, session_id, name) saves the user's name. profile_name(service, app_name, user_id, session_id) returns the saved name, or None when none is saved.
This challenge asks you to complete two helper functions that remember a user's name across conversations using google-adk session state. One stores the name and the other retrieves it, returning None when nothing is saved. The name must survive when the user opens a new conversation and must not be visible to different users.
Remember a user's name with google-adk session state so it still returns when the same user opens a new conversation, while staying isolated from other users; verify both by creating a second session. One helper saves the name and the other reads it back, returning None when nothing has been saved.