A step-by-step walkthrough of building a feedback collection agent that routes responses to the right team and tracks sentiment over time.
Collecting customer feedback through a conversational agent is more natural than static forms. Here's how to build one in Copilot Studio that actually works well in production.
Our agent will:
Create a new agent in Copilot Studio and configure a Feedback topic with a trigger phrase list that includes things like "feedback," "complaint," "suggestion," and "I want to share."
Step 1: Opening question
Use an open-ended prompt: "Thanks for reaching out! Could you tell us about your recent experience with our product?"
Step 2: Sentiment classification
Feed the user's response to a generative AI node with this system prompt:
Classify the following customer message as "positive", "neutral", or "negative".
Respond with ONLY the classification word.
Store the result in a variable called sentiment.
Step 3: Conditional follow-up
Step 4: Save to Dataverse
Use a Power Automate flow triggered by the agent to save the feedback record with sentiment, timestamp, and user details.
In testing with a pilot group, this agent achieved a 73% completion rate - significantly higher than the 31% completion rate of the equivalent web form.
Get the latest Power Platform news and tutorials delivered to your inbox.
A real-world case study of deploying a Copilot Studio agent for internal IT support, including architecture decisions and lessons learned.