1. A method for including a software resource as a participant within an online chat session conducted through a messaging service, comprising the steps of: (a) registering the software resource to indicate that it is available to participate in an online chat session, when said software resource is executed; (b) enabling a user to include the software resource within a list of participants in the online chat session; (c) enabling a user to enter a plain language message within an online chat session user interface; (d) transmitting the message to the software resource; (e) parsing the plain language message received by the software resource; (f) determining a plain language response to the message; and (g) transmitting the plain language response from the software resource back to the user.