def update_preference( preference_key: str, preference_value: str, tool_context: ToolContext ) -> Dict[str, Any]: preferences = tool_context.state.get("preferences", {}) preferences[preference_key] = preference_value tool_context.state["preferences"] = preferences return { "status": "success", "message": f"Updated {preference_key} to {preference_value}", "updated_preferences": preferences, "updated_at": datetime.now().isoformat() } __ __