Follow a structured recovery decision tree when tool calls fail instead of blindly retrying or giving up.