the tl;dr either way - you create the tool using the tools endpoint, get the ID, then assign the ID to the toolIDs on the assistant.
If you're going to update a tool, you have to grab the assistant, get the tool ids, figure out which one is the one you're trying to update, and then patch that.