docs / api / chat-completions

POST /v1/chat/completions

OpenAI-compatible chat. Accepteert het standaard request-schema, geeft de standaard response-vorm terug, voegt `model`-veld toe dat toont waarheen daadwerkelijk geroute is.

POST/api/v1/chat/completions

Standaard OpenAI-compatible completions met smart routing.

Parameters

NaamTypeVerplichtBeschrijving
messagesarrayyesOpenAI-format message-list
modelstringnoauto om Soriku te laten routeren, of een specifieke model-id
streambooleannoStream tokens via SSE
temperaturenumbernoSampling-temperatuur
max_tokensintegernoCap op response-lengte
x_agent_idstringnoKoppel een agent persona aan deze request

Voorbeeld

curl -X POST http://localhost:8765/api/v1/chat/completions \
-H "Authorization: Bearer soriku-local" \
-H "Content-Type: application/json" \
-d '{"model":"auto","messages":[{"role":"user","content":"Hallo"}]}'

Response

{
"id": "chatcmpl-...",
"object": "chat.completion",
"model": "qwen2.5-coder:7b",
"choices": [{
"message": {"role": "assistant", "content": "..."},
"finish_reason": "stop"
}]
}