KI-Modellfamilie für Chat und Code

DONNA

Chat-Endpoint mit Reasoning, Streaming und Tool Calling. DONNA Cadenza ist Allzweck-Assistent, DONNA Coda ist auf Code spezialisiert.

Modell-Lineup

ModellEinsatz
donna-cadenzaAllzweck-Assistent — Wissen, Texte, Reasoning, Mathematik
donna-codaCoding-Spezialist — Code schreiben, debuggen, refactor

Pricing

40Credits
pro 1.000 Input-Tokens
200Credits
pro 1.000 Output-Tokens

Reasoning-Tokens (Thinking-Phase) zählen als Output-Tokens und werden zum Output-Tarif abgerechnet.

POST/v1/chat/completions

Chat-Endpoint mit Modellwahl über das `model`-Feld. Authentifizierung via Bearer-Token im Authorization-Header.

Parameter

NameTypStatusBeschreibung
modelstring
Ja
Modell-ID: 'donna-cadenza' oder 'donna-coda'
messagesarray
Ja
Konversations-Verlauf als Array von Message-Objekten mit den Feldern role und content. Roles: 'system', 'user', 'assistant', 'tool'.
temperaturenumberOptionalSampling-Temperatur (0–2). 0 = deterministisch.
streambooleanOptionalWenn true, wird die Antwort als Server-Sent Events (SSE) gestreamt.
stream_optionsobjectOptionalOptional, Objekt mit Feld include_usage. Wenn true gesetzt, liefert ein finaler Usage-Chunk im Stream.
reasoning_effortstringOptionalSteuerung der Thinking-Phase: 'none' | 'low' | 'medium' | 'high'. Default: 'high'.
toolsarrayOptionalTool-Definitionen für Function Calling.
tool_choicestring | objectOptional'auto' | 'none' | Objekt mit Feldern type='function' und function.name — steuert ob/welches Tool aufgerufen wird.

Request

curl -X POST "https://api.centra.dbpg.io/v1/chat/completions" \
  -H "Authorization: Bearer sk_your_api_key" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "donna-cadenza",
    "messages": [
      { "role": "user", "content": "Was ist die Hauptstadt von Frankreich?" }
    ],
    "reasoning_effort": "low"
  }'

Response

{
  "id": "donna-7c4e5f8a91b3d2e1",
  "object": "chat.completion",
  "created": 1778407200,
  "model": "donna-cadenza",
  "choices": [
    {
      "index": 0,
      "message": {
        "role": "assistant",
        "content": "Paris.",
        "reasoning_content": "The user is asking about the capital of France. That is Paris."
      },
      "finish_reason": "stop"
    }
  ],
  "usage": {
    "prompt_tokens": 32,
    "completion_tokens": 18,
    "total_tokens": 50
  }
}
Rechtliches. Nutzungsbedingungen, AGB und Datenschutzhinweise zur DONNA-Modellfamilie unter buehnenproduktionsgesellschaft.de/donna.