soliloquist
noun
°A person who soliloquizes.