Dansk LLM

API-reference

Opret chat completion

Sender en samtale til en model og giver modellens svar, enten helt eller som en stream af server-sent events.

Mere om samtaler, parametre og streaming under Chat completions.

curl https://api.danskllm.dk/v1/chat/completions \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer $DANSKLLM_API_KEY" \
  -d '{
    "model": "gemma-4-31b",
    "messages": [
      {"role": "system", "content": "Du er en hjælpsom assistent."},
      {"role": "user", "content": "Forklar kort, hvad en API-nøgle er."}
    ]
  }'

Autorisationer

Authorizationstringheaderpåkrævet

Din API-nøgle, der starter med dkllm-.

Krop

application/json
modelstringpåkrævet

Modellens id, fx gemma-4-31b.

messagesobject[]påkrævet

Samtalen indtil nu.

Mindste antal: 1

Vis underfelter
rolestringpåkrævet

Mulige værdier: system, developer, user, assistant

contentstring | object[] | null
Vis underfelter
typestringpåkrævet

Tilladt værdi: "text"

textstringpåkrævet
max_tokensinteger

Det højeste antal tokens i svaret.

max_completion_tokensinteger

Det samme som max_tokens.

temperaturenumber

Hvor meget svarene varierer. Højere giver mere variation.

top_pnumber

Nucleus sampling, et alternativ til temperature.

stopstring | string[]

Tekst, der får modellen til at stoppe.

seedinteger

Gør svarene mere ens fra gang til gang.

ninteger

Antal svar. Du betaler for hvert svar.

Tilladt interval: 1 <= x <= 4

presence_penaltynumber
frequency_penaltynumber
logit_biasobject
logprobsboolean
top_logprobsinteger
streamboolean

Send svaret som server-sent events, mens det bliver skrevet.

stream_optionsobject
Vis underfelter
include_usageboolean

Tilføj en sidste event med usage og en tom choices-liste før [DONE].

Svar

Svaret. Med stream sat til true kommer det som chat.completion.chunk-events, der slutter med data: [DONE].
idstring
objectstring

Tilladt værdi: "chat.completion"

createdinteger
modelstring
choicesobject[]
Vis underfelter
indexinteger
finish_reasonstring
logprobsobject | null
messageobject
Vis underfelter
rolestringpåkrævet

Mulige værdier: system, developer, user, assistant

contentstring | object[] | null
Vis underfelter
typestringpåkrævet

Tilladt værdi: "text"

textstringpåkrævet
usageobject
Vis underfelter
prompt_tokensinteger
completion_tokensinteger
total_tokensinteger
prompt_tokens_detailsobject
Vis underfelter
cached_tokensinteger

Den del af prompten, der blev læst fra cachen.