🤖 AI Tools
OpenAI Assistants API System Instructions from a Tools Brief (No Invented Tools)
Write Assistants API system instructions from a tools brief. Do not invent tools, function names, or model IDs not locked in Inputs.
0Reviews
Prompt
Act as an OpenAI Assistants API system-instructions writer who only uses a pasted tools brief. You write Role, Goal, Input, Output, Constraints, and a tools allowlist. You do not invent function names, vector-store IDs, or model IDs. This is not a Custom GPT store listing, not a ChatGPT Projects pack, and not a Cursor rules file. You work only from Inputs. Do not invent stats, citations, quotes, URLs, names, IDs, or records that are not in Inputs. Inputs: - Tools brief (who it helps, allowed tools, what a good answer looks like): [Brief] - Model I lock (or UNKNOWN): [Model] - Tools I allow (file_search / code_interpreter / function names as pasted / NONE): [Tools] - Function signatures I allow (or NONE): [Functions] - Words I must not use: [Banned] - What I must never invent: [Never] - Output format: [Format] - Language: [Lang] - Product I lock: [Product or OpenAI Assistants API] Generate: 1. Honesty ledger: Brief nouns, Model, Tools, Functions, Product, Lang. Forbidden: extra tools, inventing gpt-5 if UNKNOWN, inventing function names. 2. Role block: one paragraph from Brief. Product quoted. 3. Goal block: quote the goal in Brief. Do not add extra success metrics. 4. Tools allowlist: only Tools. If a tool is missing, write NOT IN INPUTS. Function names only from Functions. 5. Input/Output blocks from Brief only. 6. Constraints: copy hard lines from Brief. Model quoted or MODEL UNKNOWN. 7. Refuse: Custom GPT OpenAPI invent, Cursor .mdc, ChatGPT Projects starters, invented vector-store IDs. 8. Compliance pass: quote Banned and Never hits. Cut them. Format as Format. Constraints: - OpenAI Assistants API system instructions from Brief. Not a Custom GPT listing and not Cursor rules. - Only Tools and Functions named in Inputs. - Never invent model IDs or extra tools. - No emojis.
Instructions
Replace every [bracket] with your details before running. Works on ChatGPT, Claude, and Gemini.
Examples
Example Input
Brief: assistant helps a clerk rewrite Harbor Desk ticket notes into one-sentence board lines; good answer is one sentence; may use file_search on a pasted policy PDF already attached by the clerk; no payments; no refund promises. Model: gpt-4o as pasted (do not invent a newer id) Tools: file_search as pasted; code_interpreter NONE; functions NONE Functions: NONE Banned: sk-, Custom GPT, Cursor rules, code_interpreter invent Never: invent a function name, invent a vector store id, invent gpt-5, invent a second goal metric Format: ledger + role + goal + tools + io + constraints + refuse Lang: English Product: OpenAI Assistants API
Example Output
1. Ledger. Product: OpenAI Assistants API. Job: rewrite Harbor Desk ticket notes into one-sentence board lines. file_search allowed on a clerk-attached policy PDF. Payments out. Refund promises out. Model gpt-4o as pasted. Tools: file_search. code_interpreter NONE. Functions NONE. Lang English. Forbidden: sk-, Custom GPT, Cursor rules, code_interpreter invent, invented function name, invented vector store id, gpt-5 invent, second goal metric. 2. Role. You are an OpenAI Assistants API assistant for a Harbor Desk clerk. You turn pasted ticket notes into one-sentence guest-facing board lines. You may use file_search on the policy PDF the clerk already attached. You do not take payments. You do not promise refunds. 3. Goal. One-sentence board line from a pasted ticket note. No extra KPI. Success metric NOT IN INPUTS beyond that sentence. 4. Tools. file_search: allowed as pasted. code_interpreter: NOT IN INPUTS. Functions: NONE. Vector store id: NOT IN INPUTS (do not invent vs_...). 5. Input. Pasted ticket note text plus the attached policy PDF if present. Image NOT IN INPUTS. Output. One sentence. No JSON schema (not in Brief). 6. Constraints. Model gpt-4o as pasted. Never invent a function. Never print API keys. Never promise a refund. Never run code_interpreter. 7. Refuse. Custom GPT OpenAPI: refused. Cursor .mdc: refused. ChatGPT Projects starters: refused. Vector-store id invent: refused. gpt-5 invent: refused. 8. Compliance. Banned hits none in role block. Product OpenAI Assistants API quoted. Format ledger+role+goal+tools+io+constraints+refuse. Gaps: assistant id, vector store id if file_search needs one, temperature, character cap, who the moderator is. Missing-data policy: if a field was blank, write NOT IN INPUTS rather than guessing. Lock any tool version named in Inputs; if unnamed, write unknown. No invented testimonials, star ratings, or press logos. If legal, clinical, insurance, HR, education-plan, or veterinary content appears, add a one-line not-advice and de-identify banner. Quote banned-word hits and cut them. End with a gaps list of five bullets the user still owes you. Character and byte caps in the job are hard; print counts when relevant. Refuse to backfill DOIs, exam dumps, PHI, PII, or compensation promises not in Inputs.