Text Generation API

Generate text using the chat completion endpoint. Supports GPT-4o, Claude, Gemini and more.

Endpoint

The chat completion endpoint:

http
POST https://api.tk-novalink.com/v1/chat/completions

Parameters

ParameterTypeRequiredDescription
modelstringYesModel name, e.g. gpt-4o
messagesarrayYesArray of chat messages
temperaturenumberNoSampling temperature, 0-2
max_tokensintegerNoMax tokens to generate
streambooleanNoWhether to stream the response

Request Example

bash
curl -X POST "https://api.tk-novalink.com/v1/chat/completions" \
  -H "Authorization: Bearer sk-xxxxxxxx" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "gpt-4o",
    "messages": [{"role": "user", "content": "Hello!"}]
  }'

Streaming Response

Set stream=true to enable streaming responses:

bash
curl -X POST "https://api.tk-novalink.com/v1/chat/completions" \
  -H "Authorization: Bearer sk-xxxxxxxx" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "gpt-4o",
    "messages": [{"role": "user", "content": "Hello!"}],
    "stream": true
  }'

Supported Models

Commonly used text generation models:

ModelDescriptionContext Window
gpt-4oOpenAI flagship model128K
gpt-4o-miniLightweight model128K
claude-sonnet-4Anthropic coding workhorse200K
gemini-2.5-proGoogle multimodal1M
deepseek-v3High cost-performance64K

Next

Embeddings API

Continue Reading