Chatbot remembering previous conversation

I have a series of chatbots embedded in my website that are designed to help my clients manage their to-do lists. Each time they access the chat, it should be a brand new conversation. However, in testing, I am finding that the chatbots remember inconsistently… so I give it a new list and it often calls it “Tomorrow’s” to-do list, and does the end-of-day instructions…

This is what it is supposed to do in response to the first message in a chat:

chatbot
Ah, another day, another list, and it’s looking fabulous! Let’s lay out your tasks with style and clarity:

:star2: Your To-Do List :star2:

  1. Draft blog
  2. Social media Pom
  3. Update website
  4. Follow up with clients

Ready to dive in? If you need a little help with where to start, how about this:
• Which task feels like it’ll set you up for a smooth day?
• What’s one task that’ll give you big energy or satisfaction once it’s done?
Let’s prioritize and find your starting point! :smiley_cat::sparkles:


Here’s what it is doing instead…
EXAMPLE 1

chatbot
You’ve got quite the productive lineup ahead! Let’s lay it all out so it’s nice and clear:

:star2: Tomorrow’s To-Do List :star2:

  1. Draft blog
  2. Social media Pom
  3. Update website
  4. Follow up with clients

Your focus is shining bright! If you want, we can think about the best way to tackle these tasks when you’re ready. Prioritizing can help set the stage for success:
• What’s the most time-sensitive or high-priority task?
• Where would you like to inject a bit of fun or ease to keep your spirits up?
We’ll check in tomorrow, and you’ll be ready to rock this list. Until then, I wish you a restful, recharging evening. Sweet dreams of productivity magic! :sleeping::sparkles:

EXAMPLE 2

chatbot
​Alright, ready to pounce on tomorrow! Here’s your beautifully organized plan:

:star2: Tomorrow’s To-Do List :star2:

  1. Draft blog
  2. Social media Pom
  3. Update website
  4. Follow up with clients

That’s a fantastic lineup! How do you feel about starting your day? If you’d like, we can set a priority order or keep it flexible for tomorrow. Just let me know your morning mood, and I’ll be here to help you leap into action when the time comes! Until then, have a purr-fectly restful evening. :sleeping::sparkles:


I thought it was only happening when I tried to start new chats on the same day… but this was a fresh start on a new day…


EXAMPLE 3

chatbot
​Alright, let’s set you up for a new day of success with that fresh to-do list! :dart::sparkles:

:star2: Tomorrow’s To-Do List :star2:

  1. Clear inbox
  2. Write blog
  3. Social media posts

Look at you, ready to dive into the world of words and connections! Want to hit the ground running with any of these tasks, or shall we hold them gently until the morning? Either way, you’re poised for awesomeness. :smiley_cat:
Feel free to tweak or add anything, and when you’re all set, it’s time to unwind. I’ll be here cheering for you when the sun rises again! :sun_with_face::sparkling_heart:


Weirdly, if I refresh the page, it will start from a new day - EXAMPLE 4 is 10 minutes after EXAMPLE 3, I just refreshed the page before I pasted in the list. Whereas EXAMPLE 3 was a fresh start in a newly opened browser…


EXAMPLE 4

chatbot
​Starting another productive adventure, I see! Let’s get your list looking sharp:

:star2: Your To-Do List :star2:

  1. Clear inbox
  2. Write blog
  3. Social media posts

How are you feeling about this list? If you’re ready to tackle it, I’m here to cheer you on. :tada: If you need help prioritizing, let’s chat about what needs your brainpower first. What’s calling to you today? :smiley_cat::sparkles:


My questions are:

  1. is there something I can add to my prompt to force the chatbot to start from the beginning each time the user starts a new chat?

and

  1. is this linked to IP address / single user, or is there any chance other users will be fed leftovers from other people’s lists?

In other chatbots with different themes, it has remembered unfinished task lists and fed them into the conversation.

EXAMPLE 5

chatbot
Hi! When you’re ready to begin, let me know which phase of the moon is influencing your energy today.

user
waning crescent

chatbot
​Welcome to the waning crescent phase! :waning_crescent_moon: This phase is all about rest, retreat, and reflection.
[information about moon phase]

Your Updated Tasks
[NOTE - user did not provide these tasks - chatbot supplied them from a previous conversation]

  • Send invoice
  • Follow up with leads
  • Write blog

How can I help you make the most of this phase? :star2:


ANY SUGGESTIONS?

Are you saying that the issue is it keeps saying “Tomorrow’s to do list” instead of “todays todo list”? Or are there additional issues?

The first issue can be addressed through a simple change to the prompt.

Yes, it inconsistently says “tomorrow’s list” and it sometimes remembers tasks from previous conversations that were not ticked off - like in example 5 - where I closed the site, came back to a new chat the next day and it gave me yesterday’s tasks saying “here’s what’s on your list today” instead of prompting me for today’s list.

I would like suggestions for what to add to the prompt so it starts fresh every time it is used…

I also want to make sure that there will be no cross-contamination of lists between users. It is currently “remembering” things I have pasted into previous chats with it (I didn’t know this was possible - and I want to stop it happening) but I also want to make sure that there is absolutely no possibility of it “remembering” something posted by user A while talking to user B.

(In each of the examples 1-4, the first message in the thread was the user providing the list)