AI Text Copilot
The Text Copilot is an AI chat assistant right inside the PPPTools Task Pane that helps you rework slide text: shorten it, make it more concise, rephrase it, adjust the tone (more formal or more casual) or turn running text into bullet points. You select one or more shapes on the slide — their text is passed along automatically as context — and describe in the chat what you want done. The result can be written back into the selected shape with a single click.
Pro tool
The Text Copilot is a Pro feature. Below Pro (and without a licence) the button redirects to the licence tab.
Opening the Panel
PPPTools Task Pane → ≡ (Hamburger Menu) → 🤖 Text-Copilot
Choosing an AI Engine
The Text Copilot uses the same AI providers as Translate — with the same per-provider API keys. So a Claude or OpenAI key you already stored for translation does not need to be entered again.
You can, however, pick a separate optimisation engine, independent of the translation engine. That way you can, for example, translate with DeepL but optimise with a language model.
| Engine | API key from | Note |
|---|---|---|
| Claude (Anthropic) | console.anthropic.com | Chat plan ≠ API |
| OpenAI (ChatGPT) | platform.openai.com | ChatGPT plan ≠ API |
| Google Gemini | aistudio.google.com | generous free tier |
| Mistral (EU) | console.mistral.ai | inexpensive, EU hosting |
Language models only
Only AI language models are available for the Text Copilot. Pure translators such as DeepL and Azure Translator cannot follow free-form instructions and therefore do not appear in the list.
For details on creating an API key (including the note that a chat subscription does not include API credit), see the Translate page.
Setting up Engine and Key
- Open PPPTools Task Pane → ≡ → 🤖 Text-Copilot.
- Pick a provider in the "KI-Engine" (AI engine) dropdown. A short provider note appears below it.
- The API key is pre-filled automatically if it is already known from Translate. Otherwise paste the key into the field.
- Click "Check" — on success a green confirmation appears (a short test chat sent to the model).
- Click "Speichern" (Save) — the optimisation engine and the key are stored permanently.
Working with the Copilot
1. Select the context
Select one or more shapes with text on the slide. Their text is read fresh on every send and passed to the model as context. The context line at the top shows how many characters were loaded; "Kontext aktualisieren" (Refresh context) updates it manually.
What is read as context
- Text from text frames (titles, text boxes, content placeholders)
- Text in table cells
- Text in grouped shapes
2. Write an instruction
Type freely in the input box what the copilot should do — for example:
- "Shorten this to 3 bullet points."
- "Make this more concise."
- "Rephrase this more formally."
- "Turn this into running text."
Enter sends the message, Shift+Enter inserts a line break.
3. Multiple turns (multi-turn)
The copilot remembers the ongoing conversation. You can follow up — "a bit shorter", "now in English", "drop bullet 2" — and refine the result step by step.
4. Apply to the slide
When the last answer fits, click "In Auswahl übernehmen" (Apply to selection). The text of the selected shape is completely replaced with the answer.
Select exactly one shape
"Apply to selection" writes into exactly one selected text shape. If no shape or several shapes are selected, a hint appears — select the desired shape on its own and apply again.
Tips
- Engine choice: For shortening, rephrasing and judging text, AI language models (Claude, OpenAI, Gemini, Mistral) are clearly stronger than pure translators.
- Separating translation and optimisation: DeepL is excellent for translation but weak at shortening/conciseness — hence the separate optimisation engine.
- Keep the original: Applying replaces the entire text. To keep the original, copy the shape first or use
Ctrl+Z. - Watch the cost: For OpenAI/Claude you can set a spending limit in the respective portal.
Error Messages
| Message | Cause / Solution |
|---|---|
| "Es ist keine KI-Engine ausgewählt …" (No AI engine selected) | Pick an engine in the dropdown and save |
| "Für … ist kein API-Key gespeichert" (No API key stored) | Enter and save a key for the selected engine |
| "Der KI Text-Copilot ist ein Pro-Feature" | Upgrade the licence to Pro (Settings → Licence) |
| "Bitte genau EINE Form mit Text markieren" (Select exactly one shape) | No shape, or more than one, is selected when applying |
| "Noch keine Antwort zum Übernehmen vorhanden" (No answer to apply yet) | Send an instruction first and wait for the reply |
| Call error (401/403/429) | Wrong key or no credit — see Translate → Error Messages |