Update available tools during a session Gemini Live 2.5

I know it is possible to update the system instructions during a session as explained here. I’m looking for the same functionality, but for updating the tools available to the model.

I couldn’t find any reference to this in the Live tool-use documentation for gemini 2.5 native audio live api.

Could you please confirm whether tools can only be reset by disconnecting and re-establishing the session? In other words, do all tools/functions need to be declared at session initialisation, with no way to modify them during an active session?