As far as I understand, then Coq have built-in First Order Logic https://coq.inria.fr/tutorial/1-basic-predicate-calculus. But Coq is not theorem prover, Coq is proof assistant and that means that user is required to provide some hints what rules/strategies Coq should select in each step. There exists more ore lest combined heuristic strategies, but, still, Coq is not prover. I have heard about efforts to use machine learning or other heuristics to automate the proof procedure in the proof assistants (they have been named *hammer?), some of these trends are published in http://ai4reason.org/activities.html.
My question is - can Coq be configured to be used as FOL theorem prover in a similar capacity as E-prover or Z3 prover for the first order logic? And - if yes - how can I configure Coq for such use?