web
You’re offline. This is a read only version of the page.
close
Skip to main content

Announcements

News and Announcements icon
Community site session details

Community site session details

Session Id :
Power Platform Community / Forums / Copilot Studio / Chatbot Repeating Same...
Copilot Studio
Answered

Chatbot Repeating Same Recommendations Instead of Providing New Ones

(1) ShareShare
ReportReport
Posted on by 11

Context:

I am using Microsoft Copilot Studio to create a chatbot that recommends educational programs from a CSV file (I have also tested a TXT file) as a knowledge source.

The chatbot initially provides a good response by listing relevant programs based on a subject query. However, when the user asks "Do you have more?", instead of excluding the already recommended resources and providing new ones, the chatbot keeps repeating the same resources (sometimes in a slightly different order).

Expected Behavior:

  • The chatbot should track previously recommended resources and avoid repeating them in subsequent responses.
  • If additional resources exist, the chatbot should only display new ones.
  • If no more resources are available, it should inform the user:
    • Example: "There are no more programs available for this topic. Would you like to refine your search?"

What I Have Tried:

  1. Instructions: I have included a guideline stating that if more resources are requested, the chatbot should exclude previously recommended items and only display new ones.
  2. Variables Setup: I suspect I may need to track previous recommendations using variables, but I'm unsure which type of variable to use or how to implement memory storage correctly.
  3. Response Variables: I looked into response variables but I'm not sure how to make them persist across multiple interactions.
  4. Session Memory & Context: I’m wondering if I need to store recommended resources in session memory and filter out already suggested ones in future responses.

Questions:

  1. How can I ensure my chatbot remembers which resources have already been recommended?
  2. Do I need to set up a variable to track previous recommendations? If so, what type and how?
  3. How can I dynamically filter my CSV/TXT-based knowledge source to show only new resources when the user asks for more?
  4. Are there any built-in tools in Microsoft Copilot Studio that can help with memory tracking for multi-turn conversations?

Any guidance, best practices, or sample implementations would be greatly appreciated! Thank you in advance for your help. 😊

Categories:
I have the same question (0)
  • Verified answer
    Artur Stepniak Profile Picture
    1,539 Moderator on at
    Hello,
     
    the answer to your questions is simple - you need to switch the datasource. CSV/TXT file is not a database. Consider switching to Dataverse, for example and try to guide it to filter out unnecessary rows.
     
    In case of any other questions, let me know. If the answer helped you, mark it, so that others can benefit from it.

    Best regards,

    Artur Stepniak
    Interested in GenAI? Visit my site!
     

Under review

Thank you for your reply! To ensure a great experience for everyone, your content is awaiting approval by our Community Managers. Please check back later.

Helpful resources

Quick Links

Season of Sharing Community Challenge Launch!

Jump in, show your community spirit, and win prizes!

Kudos to our 2025 Community Spotlight Honorees

Expanding mentorship, skilling, and AI innovation

Congratulations to the May Top 10 Community Leaders!

These are the community rock stars!

Leaderboard > Copilot Studio

#1
Valantis Profile Picture

Valantis 304

#1
Valantis Profile Picture

Valantis 304

#3
11manish Profile Picture

11manish 170

Last 30 days Overall leaderboard