Endpoint & Format

Endpoint & Format

Katalog Fase 1 berisi 32 model Bedrock dan dua model GPT-5.6 melalui Azure. Pilih endpoint berdasarkan model dan format client-mu.

Format clientEndpointBase URL SDKAutentikasi
OpenAI Chat Completions/v1/chat/completionshttps://api.nexotao.com/v1Authorization: Bearer sk-nexo-...
Anthropic Messages/v1/messageshttps://api.nexotao.comx-api-key: sk-nexo-...
OpenAI Responses/v1/responseshttps://api.nexotao.com/v1Authorization: Bearer sk-nexo-...

/v1/chat/completions menerima seluruh 34 model. /v1/messages menerima 32 model Bedrock. /v1/responses tersedia khusus untuk gpt-5.6-terra dan gpt-5.6-luna, termasuk untuk OpenAI Codex CLI.

Format OpenAI

Pakai untuk OpenAI SDK, Aider, Continue, dan client yang meminta OpenAI base URL:

from openai import OpenAI
 
client = OpenAI(base_url="https://api.nexotao.com/v1", api_key="sk-nexo-...")
 
response = client.chat.completions.create(
    model="qwen3-coder-next",
    messages=[
        {"role": "system", "content": "Kamu asisten yang ringkas."},
        {"role": "user", "content": "Jelaskan consistent hashing."},
    ],
)
print(response.choices[0].message.content)

Format Anthropic

Pakai untuk Anthropic SDK dan Claude Code. Endpoint yang sama juga menerima model Fase 1 non-Claude; misalnya qwen3-coder-next sudah divalidasi end-to-end melalui /v1/messages.

from anthropic import Anthropic
 
client = Anthropic(base_url="https://api.nexotao.com", api_key="sk-nexo-...")
 
message = client.messages.create(
    model="claude-opus-4-6",
    max_tokens=256,
    system="Kamu asisten yang ringkas.",
    messages=[{"role": "user", "content": "Jelaskan consistent hashing."}],
)
print(message.content[0].text)

Dalam format Messages, system adalah field level atas dan max_tokens wajib. Jangan tempel body OpenAI ke /v1/messages; pakai /v1/chat/completions.

Model ID bersifat case-sensitive. Salin dari GET /models, dan cek supports_tools sebelum memilih model untuk agent loop.