Production-ready starting points for the most common AI agent types.
Copy the prompt, replace the [BRACKETED] placeholders, and ship. Each template includes the structure that matters — tone rules, output format, escalation paths — the things you forget to add when writing from scratch.
[COMPANY NAME] — Your company or product name[PRODUCT/SERVICE DESCRIPTION] — One sentence: what your product does and who uses it[PLATFORM OR VERSION] — e.g., "browser and version, OS" or "app version"[SLA] — Your actual response time commitment[ANY OTHER LIMITATIONS] — What else can't the bot do? Be explicit to prevent it guessing[DOMAIN RULES] — Project-specific invariants: auth requirements, transaction rules, naming conventions that affect correctness[PRIMARY LANGUAGE] — TypeScript, Python, Go, etc.[FRAMEWORK] — Helps the model apply framework-specific idioms and security guidance[FIELD_NAME]: [TYPE] — Your actual schema. Example: "invoice_number": "string", "total_amount": "number", "line_items": "array"[DOMAIN RULES] — Add domain-specific flags: legal obligations, financial figures, deadlines, named entities that always need attention[CATEGORY_N] and descriptions — Be specific about boundaries. "billing" vs "pricing" need clear definitionsFew-shot examples — Add 3–5 real examples. This is the highest-leverage customization for classifiers[DIALECT] — SQL dialect affects date functions, string ops, and JSON support[PASTE YOUR SCHEMA HERE] — Include table names, column names, types, and foreign key relationships. The more schema context, the fewer clarifying questions[PRIMARY LANGUAGE] — Include the major version if it matters (Python 3.12, Node 22, Go 1.22)[Style preferences] — This is the highest-leverage line. Specific preferences drastically reduce back-and-forth on style[DOMAIN / AUDIENCE] — e.g., "legal contracts", "developer documentation", "consumer marketing" — defines what counts as jargon[TERMS TO NEVER CHANGE] — Brand names, product names, required legal phrasing. The model will try to simplify these without this guard[DOMAIN] — Tells the model what type of evidence to weight most heavily when sources disagree[TASK DESCRIPTION] — Be specific. "Analyze sentiment" is worse than "Return sentiment as 'positive', 'negative', or 'neutral' plus a score from -1.0 to 1.0"[YOUR RESPONSE FIELDS HERE] — Replace with your actual data fields and types so the model learns the expected shape[PRODUCT / FEATURE] — Specific feature name, not just the product (e.g., "Zapier integration" not just "the app")Setup steps — Each step needs: the action AND the success condition ("click Connect" + "you'll see a green checkmark")Known issues — The most common stuck point at each step. This is where onboarding bots fail without it[CUSTOM RULE N] — Platform-specific rules. Be precise: "promotional mentions of competitor brands" not just "competitors"