1. A method of providing information through an intelligent agent, comprising: executing a script for providing the intelligent agent to a user; receiving queries directed to the intelligent agent by the user; querying a knowledge base associated with the intelligent agent to determine an appropriate response to the query; should the knowledge base associated with the intelligent agent fail to provide an appropriate response to the query, querying a general knowledge base to determine an appropriate response to the query; and providing the appropriate response to the query to the user via the intelligent agent.