Markdown

Markdown von einem Modell oder einer Person, sicher: Überschriften, Listen, Tabellen, Codeblöcke und Links, rohes HTML bleibt Text.

Quelltext

Why the 429s started

Requests to gpt-5 from checkout-api hit the project's limit of 60 a minute at 14:05 UTC. Three things changed:

  1. The retry loop in the worker doubled its traffic.
  2. A new key, kae_live_…3f9a, shares the same limit.
  3. The budget alert fired at 80% — see the usage page (öffnet in neuem Tab).
ModelRequestsp95
gpt-54,8122.4 s
gpt-5-mini1,2040.9 s
for attempt in range(3):    try:        return client.responses.create(model="gpt-5", input=prompt)    except RateLimitError:        time.sleep(2 ** attempt)

Raise the limit only after the retry loop backs off.

  • [x]
    Find the cause
  • [ ]
    Ship the backoff
import { Markdown } from "@logicplanes/kaeso-ui/markdown";

Props

  • collapseAfter
    number = 24000

    Texte über so vielen Zeichen zeigen ihren Anfang und „Alles anzeigen“ (standardmäßig 24.000; 0 klappt nie ein).

  • headingLevel
    4 | 1 | 2 | 3 | 5 | 6 = 3

    Die Überschriftenebene, zu der # wird (standardmäßig 3: unter den Überschriften der Seite und des Abschnitts).

  • size
    "lg" | "body" | "small" = body

    Die Textgröße: small, body oder lg.

  • streaming
    boolean = false

    Der Text läuft noch ein: Nichts klappt ein, und die Tokens werden nicht zwischengespeichert.

  • text
    string

    Die Markdown-Quelle. Rohes HTML darin bleibt Text.

  • tone
    "secondary" | "default" = default

    Primärer Text (default) oder sekundärer Text (secondary).

  • trailing
    ReactNode

    Inline nach dem letzten Wort eines Absatzes, einer Überschrift oder eines Listeneintrags gezeichnet (nie auf einer eigenen Zeile).

  • wrapCode
    boolean = false

    Lange Codezeilen brechen um, statt seitlich zu scrollen (schmale Spalten).