1. An apparatus, comprising: a processor, said processor implementing a chat client on a user device, said chat client comprising a chat tool and chat content display area that allows user participation during a chat session; and said processor automatically displaying a self-service step-by-step wizard that presents information to said user when actuated, said self-service step-by-step wizard comprising a pre-chat form that is invoked independently of any user actions taken in connection with user entry of chat information into said chat area and that appears to slide out from said chat tool, said pre-chat form presenting a selector that allows entry into a chat session and a selector that alternatively allows entry into a voice session, and a submit button within said pre-chat form, said pre-chat form providing an area that allows entry of a user request; said processor generating and displaying a list of top predictions regarding a user's request to the user; said processor advancing a session in response to said user selecting an entry in said list; when a chat session is requested, said processor immediately closing said self-service step-by-step wizard and popping up said chat content display area for said chat session; said processor displaying a pre-chat form icon in a history bar after said pre-chat form has been submitted by said user; and said processor displaying the submitted form to said user in response to said user clicking the icon in the history bar; and said processor displaying a resolution question to the user and, responsive to said user entry, displaying a feedback request message and a submit button to the user by said user; said processor displaying a feedback form icon in the history icon after the feedback form is submitted; a non-transitory computer readable storage medium having encoded thereon executable instructions that when executed by the processor, implement the steps as recited above.