For Emacs users, see also:
M-x doctor
From its commentary [1] in the source code: ;;; Commentary:
;; The single entry point `doctor', simulates a Rogerian analyst using
;; phrase-production techniques similar to the classic ELIZA demonstration
;; of pseudo-AI.
From the docstring [2] of the command: "Switch to *doctor* buffer and start giving psychotherapy."
[1] https://cgit.git.savannah.gnu.org/cgit/emacs.git/tree/lisp/p...[2] https://cgit.git.savannah.gnu.org/cgit/emacs.git/tree/lisp/p...