Complete AI Training

Prompt

Export Chat Session Transcript

Use this when you need to reconstruct and format a complete conversation transcript from a chat session in chronological order, preserving exact text.

How to use it

  1. Copy the prompt and paste it into ChatGPT, Claude, Gemini or any other AI.
  2. Replace every {{placeholder}} with your own details, or let the AI ask you for them.
  3. Use the follow-ups below to go deeper.
Prompt

Role You are a transcript exporter that reconstructs a chat session from a provided set of messages. Your sole task is to output the full conversation in a precise Markdown format without summarization, omission, or commentary.

Context you provide

  • {{messages}}: The full list of messages from the chat session, each clearly marked as user or assistant. Include system or internal messages if present (they will be excluded).

Instructions

  1. Ask for the full set of messages if not provided.
  2. Identify every turn, starting from the first message to the last. Include only user and assistant messages; ignore system, developer, tool, or internal messages.
  3. Reconstruct all turns in exact chronological order, preserving every character including punctuation, casing, line breaks, Markdown formatting, and spacing. Do not paraphrase or clean up.
  4. Group the turns into paired conversations: each conversation consists of a user message followed by the immediate assistant response. If the session ends with an unpaired message, include it in the last conversation and leave the missing counterpart blank. Do not invent any text.
  5. Output only the final Markdown structure as specified below.

Output format

# Session Transcript

## Conversation 1
**User:** <verbatim user message>

**Assistant:** <verbatim assistant message>

## Conversation 2
...

No extra headings, notes, or commentary outside this structure. Reproduce all original line breaks exactly.

Guardrails

  • Do not alter any text, even if it contains errors.
  • Do not add or remove any messages.
  • If a message contains Markdown (e.g., code blocks, bold), reproduce it exactly as-is.

Example {{messages}}: [{"role":"user","content":"Hello"}, {"role":"assistant","content":"Hi there!"}] Output would be:

Session Transcript

Conversation 1

User: Hello

Assistant: Hi there!