Triage AI suggestions
Stop merging duplicates by hand. Quackback automatically detects duplicate posts using vector similarity and full-text search, then verifies matches with an LLM. Feedback from integrations like Slack is analyzed and turned into actionable suggestions. Review everything in a dedicated triage view and accept or dismiss with one click.
Overview
Access suggestions from Admin → Feedback → Incoming in the sidebar. The suggestions page shows three types of AI-generated recommendations:
| Type | Description |
|---|---|
| Merge posts | Two existing posts that appear to be duplicates. Quackback suggests which to merge into which based on vote count, comments, and age. |
| Vote on post | Feedback from an integration source that matches an existing post. Quackback suggests adding a vote instead of creating a duplicate. |
| Create post | Feedback from an integration source that doesn't match any existing post. Quackback suggests creating a new post with an AI-generated title. |
How it works
When feedback arrives from an integration source (Slack, API, etc.), Quackback:
- Runs the content through a quality gate to filter noise
- Extracts structured themes from the raw feedback
- Generates vector embeddings for each theme
- Searches for similar existing posts using hybrid vector + full-text search
- Verifies potential matches with an LLM to filter false positives
- Creates a vote on post suggestion if a strong match is found, or a create post suggestion if no match exists
For duplicate detection between existing posts, a periodic sweep compares newer posts against older ones and creates merge suggestions when confidence is high.
Suggestion grouping
Suggestions from integration sources are grouped by their original feedback item. When a single Slack message or support ticket produces multiple suggestions (for example, a message that mentions both a feature request and a bug), they appear together under a shared source header.
Each group shows:
- Source icon and integration name (Slack, API, etc.)
- Author name and timestamp
- Original feedback as a collapsible quote
- "Open in" link to view the original message in the source platform (e.g., "Open in Slack")
Filter suggestions
By suggested action
Use the sidebar to filter by suggestion type:
- All - Every pending suggestion
- Merge posts - Duplicate post pairs to review
- Vote on post - Feedback that matches an existing post
- Create post - New posts suggested from feedback sources
By source
Filter by the integration source that generated the feedback. Each source shows a count of pending suggestions. Merge suggestions appear under the "Quackback" source.
Search
Use the search bar to find suggestions by title or content.
Sort suggestions
| Option | Description |
|---|---|
| Newest | Most recently created suggestions first (default) |
| Relevance | Sorted by similarity score for merges, or relevance ranking for new posts |
Review merge suggestions
Each merge suggestion shows two post cards side by side:
- Vote count and status for each post
- Title and content preview
- Board, creation date, and comment count
- Similarity score as a percentage
- AI reasoning explaining why the posts are similar
Accept a merge
Click Merge to combine the posts. Votes and subscribers are consolidated into the target post. The source post shows a banner linking to the merged post.
Swap merge direction
By default, Quackback suggests merging the newer or lower-engagement post into the older or higher-engagement one. If you disagree, click the swap button between the two post cards to flip which post gets merged into which, then click Merge.
Dismiss a suggestion
Click Dismiss to reject the suggestion. The pair won't be suggested again.
Click either post card in a merge suggestion to open its full detail view. This helps you compare content and comments before deciding.
Review vote suggestions
When feedback matches an existing post, Quackback suggests voting on that post instead of creating a duplicate. Each vote suggestion shows:
- The existing post with its current vote count, status, and board
- Similarity score as a percentage
Accept a vote
Click Vote to add a vote to the existing post on behalf of the feedback author. The vote is attributed to the original author.
Create instead
If the feedback is related but distinct enough to warrant its own post, click Create instead to open the create post dialog with the feedback pre-filled.
Dismiss
Click Dismiss to reject the suggestion.
Review create post suggestions
Each create suggestion shows:
- An AI-suggested title and description
- The recommended board for the new post
Accept a suggestion
Click Create post to open a dialog with the suggested title and content pre-filled. The dialog includes:
- Title and description fields (editable)
- Author selector — defaults to the original feedback author. You can search for existing users or create a new user inline.
- Board selector
- Status selector — defaults to your workspace's default status
The original feedback is shown as a quote at the top of the dialog with a link to the source.
Dismiss a suggestion
Click Dismiss to reject the suggestion.
Dismiss and restore
When you dismiss a suggestion, it doesn't disappear immediately. A placeholder appears with an Undo button for a few seconds. If you change your mind, click Undo to restore the suggestion before it's permanently dismissed.
To dismiss all suggestions in a source group at once, click Dismiss all in the group header.
View dismissed suggestions
Switch to the Dismissed tab to see suggestions you've previously dismissed. You can restore any dismissed suggestion by clicking Restore.
Next steps
- Triage feedback in the inbox - Filter and respond to feedback
- Boards - Organize feedback into boards
- Slack - Send feedback from Slack to Quackback