Chatbot contamination between users

I started asking about this in the prompt thread and didn’t get a useful answer.

I now have confirmation from a user that tasks from a different user were added to her list.

This feels like a bug - surely each chat should be discrete and the chatbot should not reference details of a conversation it has had with a different user? I expected that it would not to remember details of conversations with the same user, let alone mixing conversations between users. That would seem to make it unworkable for multiple users. I have already launched my tools and need to fix this before more users sign up!

This shouldn’t happen. All conversations are new for embeds.

Are any of the users in the same building (on the same IP address)?

Hi, no - they are not even in the same state.

I went hunting for more detail and found that the tasks that were added were pulled from one of the training dialogues (which was also a previous conversation I had with the Chatbot, hence thinking it was a user issue).

The issue seems to have arisen as follows:

  • User starts a conversation with the Chatbot, provides her to-do list, accidentally closes the window
  • User comes back, starts a new chat (since the old one had closed) by reporting a task completed
  • Chatbot expects the User to begin by providing a to-do list, so adds the completed task to a to-do list it pulled from the training dialogue

How do I fix this? I’m thinking I should replace the tasks in the training dialogue with generic ones (eg Task A, Task B, Task C) so it is obvious to the user that they are placeholders if this happens again… any other suggestions?

Is it better to just not have training dialogues if you want your chatbot to be more personal and focused on the user in its responses?