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?