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

Notifications

Announcements

Community site session details

Community site session details

Session Id :
Power Platform Community / Forums / Copilot Studio / How to improve Copilot...
Copilot Studio
Answered

How to improve Copilot understanding of data in a dataverse table

(1) ShareShare
ReportReport
Posted on by 4
I am just starting to play with copilot studio and I decided to try to start with what I thought would be a simple use case.  I decided to build a bot that allows a user to submit new use case ideas. I was wanting the bot to ask them first to describe their idea and then it would search in it's data source (which I have in a dataverse table) for other ideas that have a similar description. If it finds any that it would then list those out to the user and ask if these are the same as their idea or not. if they are not it would then create a record in the dataverse table with their idea. 
 
So far I have been able to get the basic chatbot stuff working on asking the user for their idea but am having trouble with using copilot to search in its datasource. I have the table listed in the knowledge source and I have even updated the synonyms section. When I have in the topic to send the description to a generative answers step which I ask it to find similar descriptions to the following I send it is very hit and miss on actually finding anything even if I know it is the same thing. I have even tried just asking to find stuff in the generative part (no topics triggered) and it most of the time doesn't find anything. what is weird to me is if I ask it on some of the other data columns that are choices or like who submitted it (a simple text column with a name) that it finds those just fine. It seems like just the description column I have that is storing the use case it has a problem understand and searching it.
 
I have even just asked it basic questions of find an idea that talks about Microsoft Forms and it is not able to find any.  I know there are some as I just do a basic search for Form in the column data and am able to find some.
 
So my questions are:
  1. there a way to improve copilot to understand and parse this information? 
  2. is there a limitation on what type of column data copilot can parse?
  3. am I just not thinking this is a simple use case?
  4. Any tips or tricks on improving copilot?
 
Categories:
I have the same question (1)
  • Verified answer
    Vinoth Selvam Profile Picture
    1,590 Super User 2025 Season 2 on at
     
    Gen AI may struggle with precise matching of free-text fields like descriptions, especially when using NLP to identify similar ideas.
     
    1.
    Refine the synonym list further, ensuring that common alternative phrasings for descriptions are covered. You can also try guiding the bot to search more precisely by using specific terms and rephrasing the user’s input in a format the AI better understands.
    Implement a fallback mechanism. If the AI fails to find relevant descriptions, you can create a fallback logic that either asks the user for more details or triggers a more refined search flow. 
     
    2.
    Text fields those with unstructured data (like a description of ideas), can be trickier for Copilot to parse accurately. Columns that include rich text, HTML also may not be interpreted well unless parsed properly by Copilot.
     
    3.
    Collecting a description from the user, searching for similar descriptions in the database looks simple. But complexity arises when dealing with free-text field.
     
    4.
    For more advanced natural language understanding, consider using AI Builder alongside Copilot. This will allow you to perform sentiment analysis, category extraction, and other AI-driven processing that improves the interpretation of unstructured text fields.
    For complex searches try to use Power Automate workflows with Copilot. You can create a flow to handle more complex logic (like similarity search) and return the result to Copilot.
    (I have'nt tried this)
    For longer or more complex descriptions, apply natural language processing (NLP) techniques (such as semantic search) using Azure Cognitive Services or similar tools to better match ideas.
     
    Thanks.

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

Forum hierarchy changes are complete!

In our never-ending quest to improve we are simplifying the forum hierarchy…

Ajay Kumar Gannamaneni – Community Spotlight

We are honored to recognize Ajay Kumar Gannamaneni as our Community Spotlight for December…

Leaderboard > Copilot Studio

#1
Michael E. Gernaey Profile Picture

Michael E. Gernaey 250 Super User 2025 Season 2

#2
Romain The Low-Code Bearded Bear Profile Picture

Romain The Low-Code... 197 Super User 2025 Season 2

#3
S-Venkadesh Profile Picture

S-Venkadesh 103 Moderator

Last 30 days Overall leaderboard