To create leads in any type of database, country seems to be mandatory so auto-detection of timezone/location of the visitor will help.
Since different sets of sales/marketing executives/agents will be configured for different geos but same product, it will be necessary for the bot to auto-detect the visitor's location/timezone
to search among the correct set of agents for transferring the chat to an available sales/marketing executive
to refer to the calendars of right agents before presenting the timeslots to the visitor for scheduling meeting