Tool use, also called function calling, gives a model a menu of actions it can invoke with structured arguments and read the results. It is what turns a chat model into an agent that can run a video model, query an archive, or send a result onward.