How can I change shader param's own params?

Godot Version

4.2.2

Question

I have a shader that uses a noise texture as a parameter. I would like to change noise’s seed via code, but I have no idea how to do that
Can somebody help me?
Thanks in advance!

P.S. I have already tried:
material.set_shader_parameter(“noise_texture:noise:seed”, new_seed_value)
and
set(“material:shader_parameter/noise_texture:noise:seed”, new_seed_value)
but none of them worked :'[

For now this is the best solution I’ve found:

var nt := NoiseTexture2D.new()
var n := FastNoiseLite.new()
n.seed = randi()
nt.noise = n
material.set_shader_parameter("noise_texture", nt)

But still I would like if there is a way to directly set the param without recreating the noise texture, so I will keep the topic opened