Python: the Responses API function-call loop without infinite billing | Vectle