10. A method for facilitating interaction with a bot, the method comprising the steps of: receiving an event at an electronic device, the event indicating that a link to the bot was activated by a user, the link being included in a search results page provided by a search engine in response to a query from the user; launching a client on the electronic device in response to the received event, the client arranged to facilitate an interaction between the user and the bot, wherein the query is exposed to the bot and identifies the user with a unique identifier such that the interaction begins at a point in a hierarchy of content used by the bot so that the interaction is responsive to the query; and receiving input from the user at a user interface on the client that is responsive to dialogue received from the bot and displayed on the user interface, wherein the user converses with the bot using a natural language interface.
11. The method of claim 10 the method comprising configuring the client as one of web browser plug-in, web-browser add-on, agent, or application.