Asked about Budgets, loops and giving up well
An agent keeps calling the same tool with the same arguments. What do you do?
An answer that works
Detect the repeat by hashing the tool name and arguments, and when it repeats, return a result telling the model it is stuck and should try something else. Killing the run is the fallback if that does not work.
Reading an answer is not being able to give one. The section that teaches this is Budgets, loops and giving up well, 3 hours of The agent loop.
Learn this properlyAlso asked about The agent loop
What is an agent, in one sentence?When would you not use an agent?Where does the loop run?How do you stop an agent running forever?What should an agent return when it runs out of budget?An agent overflows its context after ten turns. What do you do?What must survive compaction?How does prompt caching interact with context management?
All 12 questions on The agent loop