Can a rasa chatbot handle multiple independent conversations in the same time?

Hello!

Is this possible for a single rasa chatbot to handle multiple independent conversations in the same time?

In my project, an independent program interact with rasa chatbot via rasa.agent functions( i.e. agent.handle_text(“My Conversations”) ).

Originally I managed to find a way to start separate conversations via designating custom conversation_id, but then I found I have no clue at all to do this.

also, agent.handle_text() is able to send a custom sender_id and the chat would response with a recipient_id (identical to the sender_id), but I think it is still in the same conversation, which is not what I want.