1. A method for creating and implementing an artificially intelligent agent residing in memory on an at least one computing device and configured for taking appropriate action in response to an at least one conversational input, the method comprising the steps of: implementing a target personality of the agent in memory on the at least one computing device; implementing an at least one artificially intelligent conversational personality in memory on the at least one computing device, each conversational personality configured for conversing with the target personality as needed in order to provide the target personality with appropriate knowledge and associated responses; allowing an at least one communicating entity to interact with the target personality by receiving the at least one conversational input from the communicating entity; obtaining and storing an at least one detail related to the communicating entity; and for each conversational input received by the target personality: processing the conversational input to derive an at least one core meaning associated therewith; determining an appropriate raw response for the at least one core meaning; upon determining that the raw response contains an at least one variable: determining an appropriate value for the at least one variable based on the at least one detail related to the communicating entity; and inserting the value for the at least one variable into the raw response; formatting the raw response; and transmitting the formatted response to the communicating entity; whereby, the target personality of the agent is capable of carrying on a conversation, even if one or more responses provided by the target personality are obtained in real-time from the at least one conversational personality, all while dynamically increasing the artificial intelligence of the target personality.