See this previous discussion:
Short answer: the default approach is to use a closure for something like this
neural_ode((h,t) -> dhdt(h,x,t), h, tspan, Tsit5(), saveat=t,reltol=1e-7,abstol=1e-9)
but the DifferentialEquations package also supports passing additional parameters explicitly to ease sensitivity analysis.