Chat Completions

Endpoint utama untuk membuat percakapan dengan model AI.

Endpoint

POSThttps://api.sribuai.my.id/v1/chat/completions

Request Body

ParameterTipeWajibDeskripsi
modelstringYaID model yang digunakan
messagesarrayYaArray pesan conversation
max_tokensintegerTidakMaksimal token output
temperaturefloatTidak0–2, default 1. Semakin tinggi semakin kreatif
streambooleanTidakAktifkan streaming SSE
top_pfloatTidakNucleus sampling, 0–1
stopstring | arrayTidakToken stop sequence

Contoh Request

from openai import OpenAI

client = OpenAI(
    base_url="https://api.sribuai.my.id/v1",
    api_key="sk-sri-xxxxx"
)

response = client.chat.completions.create(
    model="claude-sonnet-4-5",
    messages=[
        {"role": "system", "content": "Kamu adalah asisten helpful."},
        {"role": "user", "content": "Jelaskan apa itu API Gateway"}
    ],
    max_tokens=1000,
    temperature=0.7
)

print(response.choices[0].message.content)

Response

{
  "id": "chatcmpl-abc123",
  "object": "chat.completion",
  "model": "claude-sonnet-4-5",
  "choices": [
    {
      "index": 0,
      "message": {
        "role": "assistant",
        "content": "API Gateway adalah..."
      },
      "finish_reason": "stop"
    }
  ],
  "usage": {
    "prompt_tokens": 45,
    "completion_tokens": 120,
    "total_tokens": 165
  }
}