Turn the assistant from Parts 1-4 into a small agent. Give the NIM model two tiny Python tools — a clock and the retriever from Part 2 — and watch it decide which to call. No framework. The whole loop is fewer than 60 lines. Part 5 of a 5-part series.