AI Reply Suggestions
Offer a few short reply options that fit the current message or thread.
What it adds
A small set of one-tap reply drafts generated from the visible thread, inserted into the composer for editing before sending.
What your agent is told to do
5
What your agent is told to do
5-
1
Generate suggestions from the visible thread only, and only when the last message is from someone other than the user. Suggesting a reply to the user's own message is noise.
-
2
Insert the chosen suggestion into the composer as editable text. Do not send on tap, however short the reply, because a one-tap send makes every model error a message the user cannot recall.
-
3
Require the options to differ in intent, not in wording — for example accept, decline, and ask for more detail. Three paraphrases of the same sentence give the user nothing to choose between.
-
4
Recompute or clear suggestions when a new message arrives in the thread, so the user is never offered a reply to a message that has already been superseded.
-
5
Long-form composition from a record belongs to AI Email Drafting; this feature owns short in-thread responses. Reuse that feature's context allow-list rather than defining a second one.
Edge cases it handles
8
Edge cases it handles
8- Distinct intent is the whole value. If the model returns options that are substantially the same, drop the duplicates and show fewer rather than padding the list.
- A suggestion must not commit the user to a delivery date, a refund, a discount, or an escalation the user has no authority to grant. Keep suggested commitments vague enough to be safe or omit them.
- Tone must follow the thread and the relationship. A breezy suggestion under a complaint, or a formal one in a running internal chat, reads worse than no suggestion at all.
- Internal comments, private notes, and messages from participants the current user cannot see must be excluded from the context, even when they sit in the same thread record.
- Stale suggestions are actively harmful. Clear them when the thread changes, when the composer already has typed text, and when the user switches threads.
- A refusal, a timeout, or malformed output must result in no suggestions and an unchanged composer, never an empty chip row or a placeholder the user can tap.
- Suggestions fire on every thread view, so cost accumulates quietly. Generate lazily on user intent or on thread open at most once, and cache against the thread's last message.
- With the model unavailable the composer must behave exactly as before, with the suggestion row absent rather than showing a persistent error.
Definition of done
9
Definition of done
9- Suggestions appear only when the latest message is from another participant.
- Choosing a suggestion inserts editable text and never sends the message.
- The offered options differ in intent, and near-duplicates are removed.
- Suggestions are cleared or regenerated when the thread receives a new message.
- Context excludes internal notes and any message the current user cannot access.
- Generation is cached per thread state and capped per account.
- Model failure leaves the composer fully usable with no suggestion row.
- The feature matches the existing design system.
- No existing functionality is broken.
Related features
AI Image Alt Text
AI Image Alt Text
Draft alternative text for uploaded images so screen readers get something useful.
What it does
A suggested alt attribute offered at upload time, editable and confirmable before the image is used.
How it works
- 1 Find every place the app accepts an image and currently stores an empty or absent alt attribute, and offer a suggestion at that point rather than in a separate cleanup screen.
- 2 Ask first whether the image is decorative. A decorative image takes empty alt text, and forcing a description onto it makes the page worse for the people the feature is meant to serve.
- 3 Pass the surrounding context — the page heading, the nearby caption, the purpose of the field — so the suggestion describes the image's role, not just its contents. Do not repeat an existing caption verbatim; a screen reader user would then hear the same sentence twice.
Copy the prompt
No account needed
Add this feature to my app:
https://addthisfeature.com/x/ai-image-alt-text
AI FAQ Generator
AI FAQ Generator
Produce short question and answer pairs from a document you have already approved.
What it does
A set of concise question-and-answer pairs generated from one nominated source document, each traceable back to the passage it came from.
How it works
- 1 Require the user to nominate a single approved source — a help article, a product page, a policy document — and generate only from that. Do not blend several documents or fall back to general knowledge when the source is thin.
- 2 Store each generated pair with a reference to the passage in the source that supports it, so a reviewer can confirm the answer without rereading the whole document.
- 3 Keep answers to a few sentences and link to the fuller section of the source for anything longer. An FAQ that restates the entire document is just a worse copy of it.
Copy the prompt
No account needed
Add this feature to my app:
https://addthisfeature.com/x/ai-faq-generator
AI Translation
AI Translation
Translate app content while preserving structure, placeholders, and product terminology.
What it does
A translation pipeline over the app's translatable content that keeps source and target linked, protects non-translatable tokens, and routes uncertain output to review.
How it works
- 1 Identify what is genuinely translatable and separate it from what is not. Extract placeholders, markup, URLs, identifiers, code, and proper names into protected tokens before generation and restore them afterwards.
- 2 Store every translation with a reference to the exact source version it came from. When the source changes, mark the translation stale and queue it for retranslation rather than leaving a silently outdated string in place.
- 3 Hold a per-language glossary of product terms and their approved renderings, and apply it to every request. A term that translates three ways across the app is worse than leaving it in the source language.
Copy the prompt
No account needed
Add this feature to my app:
https://addthisfeature.com/x/ai-translation
How it works
-
1
Copy the link
Grab the Markdown instruction URL for this feature.
-
2
Give it to your AI
Paste it into Claude Code, Cursor, v0, Lovable — whatever you build with.
-
3
It inspects, then implements
Your agent reads your existing app first, then adds the feature to fit it.
Works with your stack
These instructions are written to adapt. They tell the agent to detect your framework, match your existing design system, and reuse what you already have — rather than assuming a particular stack.
Need it tighter than that? Customize the feature and tell it exactly what you're running.