Uzupełnienia czatu
POST /v1/chat/completions z wiadomościami, narzędziami i strumieniowaniem zgodnymi z OpenAI.
POST https://api.webway.sh/v1/chat/completions
Używaj tego punktu końcowego z pakietami SDK OpenAI oraz klientami, które posługują się protokołem Chat Completions.
Żądanie
curl https://api.webway.sh/v1/chat/completions \
-H "Authorization: Bearer $WEBWAY_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "openai/gpt-5.6-terra",
"messages": [{"role": "user", "content": "Say hello."}],
"max_tokens": 128
}'
| Pole | Typ | Uwagi |
|---|---|---|
model |
ciąg znaków | Wymagany identyfikator modelu z prefiksem dostawcy |
messages |
tablica | Wymagane wiadomości system, user i assistant |
max_tokens |
liczba całkowita | Maksymalna liczba wygenerowanych tokenów |
temperature |
liczba | Temperatura próbkowania |
tools |
tablica | Definicje funkcji zgodne z OpenAI |
tool_choice |
ciąg znaków lub obiekt | Steruje wyborem narzędzi |
stream |
wartość logiczna | Przesyła strumieniowo zdarzenia server-sent events, gdy ma wartość true |
Pola specyficzne dla dostawcy są przekazywane dalej, gdy wybrany model je obsługuje.
Odpowiedź
{
"id": "chatcmpl_01…",
"object": "chat.completion",
"model": "openai/gpt-5.6-terra",
"choices": [
{
"index": 0,
"message": {"role": "assistant", "content": "Hello!"},
"finish_reason": "stop"
}
],
"usage": {"prompt_tokens": 9, "completion_tokens": 2, "total_tokens": 11}
}
Przy stream: true każdy wiersz SSE data: zawiera
chat.completion.chunk; strumień kończy się wartością data: [DONE].