A bot session is the conversation a unique user had with a bot over a period of time. So even for the same bot as the users accessing the bot are different, the session will be separate for the users.
Here’s how the session is calculated. The calculation of the session is based on the idle time of user with the bot. Assume, user had a conversation with the bot for 10 mins and then idle for 15 mins. Later on the 16th min, user dropped a message again to tstrong texthe bot. The conversation user had from the 1st min to the 10th min will be treated as a session.**
Even in the case, user didn’t send message to the bot after the 15 mins idle time, a scheduler on the platform which runs daily at regular intervals would look up for conversations which are idle for more than 15 mins and convert them to sessions.
Is the above statement is valid for ms teams