...um genau dieser KeyError entsteht
`str.format()` interpretiert **jedes** `{ ... }` im String als Platzhalter.

Wenn dein Prompt irgendwo ein JSON-Beispiel hatte wie:

```text
{
  "block_id": "...",
  ...
}
```

dann denkt `.format()`:
- Platzhaltername = `\n "block_id"` (inkl. Zeilenumbruch/Spaces)
- und wirft `KeyError`, weil du keinen Key mit diesem Namen übergibst.

Das passt exakt zu deiner Fehle...