Vortixy Chat'i tek bir Bearer anahtarıyla projelerinize entegre edin. Planınızla aynı kotalar. Kontrol Paneli → API'niz bölümünde anahtar oluştur
İsteğe bağlı konuşma geçmişiyle mesaj gönderin, web aramasını etkinleştirin veya düşünce derinliğini ayarlayın. Planınızın günlük mesaj ve token limitinden düşülür.
Chatbot'a hazır: bot personan için system ekle (8k karakter), stream:true ile NDJSON delta, webSearch ile canlı kaynaklar. Her çağrı token, istek ve web aramalarını düşer — web ile ortak (00:00 UTC sıfırlama).
POST /api/v1/chat için tüm JSON alanları. Yalnızca message zorunlu — gerisi opsiyonel.
| Alan | Tür | Zorunlu | Açıklama |
|---|---|---|---|
| message | string | yes | Kullanıcı mesajı (1–32.000 karakter). |
| history | array | no | Önceki turlar: [{ role: 'user' | 'assistant', content: string }] (en fazla 20). |
| system | string | no | Bot persona / talimatlar (maks 8k). Alias instructions de kabul edilir. |
| provider | string | no | gemini (yönetilen, varsayılan). BYOK için anahtarınızı Dashboard → Ayarlar → AI anahtarları bölümüne kaydedin, ardından provider openai / anthropic / deepseek / gemini ve BYOK model id ile kullanın. |
| model | string | no | Model ID — aşağıdaki tabloya bakın. Sağlayıcı + planınız için izinli olmalı. |
| chatMode | enum | no | Sohbet modu: fast | smart | auto (auto sorguya göre seçer). Model yerine tercih edilir — ayarlandığında model göndermeyin. engineMode takma adını da kabul eder. |
| thinkingLevel | enum | no | none | low | medium | high | xhigh | max (xhigh/max yalnızca GPT-5.6). |
| webSearch | boolean | no | true canlı web arama için. Günlük kotaya sayılır. |
| stream | boolean | no | true NDJSON streaming (delta → done) için. Varsayılan false (JSON). |
İpucu: provider/model atlanırsa planınızın en iyi modeli kullanılır. Chatbot için stream:true yapın.
Muhakeme artık mod başına otomatik — Fast low kullanır, Smart high kullanır, Auto soruna göre akıllıca seçer. Seviye seçmene gerek yok. API thinkingLevel kabul etmeye devam eder ama opsiyoneldir ve mod onu ezer.
| Seviye | Açıklama |
|---|---|
| none | Düşünme yok — en hızlı, en düşük token. |
| low | Hafif düşünme — biraz düşünülmüş hızlı yanıtlar. |
| medium | Dengeli — çoğu görev için iyi. |
| high | Derin düşünme — karmaşık analiz ve planlama için. |
| xhigh | Çok derin — yalnızca frontier modeller, zor problemler için. |
| max | Maksimum — tüm düşünme bütçesini kullanır, en yavaş ve pahalı. |
Fast → low/medium, Smart → medium/high, Auto → sorgu başına low→high seçer. Kullanıcı seçiciye gerek yok — sistem her an akıllıdır.
Model değil mod seç. Vortixy kotanı en iyi şekilde kullanman için akıllıca yönlendirir — belirli bir model seçmene gerek yok. Tüm modlar plan kotanı paylaşır (00:00 UTC).
| Mod | Ne zaman kullanılır | Düşünme | Hız |
|---|---|---|---|
| Fast | Basit görevler için hızlı yanıtlar — en hızlı ve en verimli. | low / medium | En hızlı |
| Smart | Karmaşık görevler için derin muhakeme — daha derin, adım adım. | medium / high | Derinlemesine |
| Auto | Vortixy her soru için en iyi modu otomatik seçer (sezgisel, ek maliyet yok). | auto (low → high) | Otomatik seçer |
Smart seçiliyken animasyonlu parlama gösterir (shimmer çerçeve). Auto varsayılandır — çoğu görev için önerilir.
Anahtarınızı bir kez Dashboard → Settings → AI keys içine kaydedin (AES-256-GCM, asla açık değil) — sonra provider + model ile çağırın. BYOK turları model tokensiz; gerisi yönetilenle aynı (00:00 UTC).
| Model | Sağlayıcı | Erişim | Düşünme | Bağlam |
|---|---|---|---|---|
| gemini-3.8-flash:byok | gemini | Free — anahtar gerekli | none, low, medium, high | 1049k |
| gemini-3.7-flash:byok | gemini | Free — anahtar gerekli | none, low, medium, high | 1049k |
| gemini-3.6-flash:byok | gemini | Free — anahtar gerekli | none, low, medium, high | 1049k |
| gemini-3.5-flash-lite:byok | gemini | Free — anahtar gerekli | none, low, medium, high | 1049k |
| gemini-3.1-flash-lite:byok | gemini | Free — anahtar gerekli | none, low, medium, high | 1049k |
| gpt-6-astra | openai | Free — anahtar gerekli | low, medium, high, xhigh, max | 1050k |
| gpt-6-sol | openai | Free — anahtar gerekli | none, low, medium, high, xhigh, max | 1049k |
| gpt-6-luna | openai | Free — anahtar gerekli | none, low, medium, high, xhigh, max | 1049k |
| gpt-5.6-sol | openai | Free — anahtar gerekli | none, low, medium, high, xhigh, max | 1049k |
| gpt-5.6-terra | openai | Free — anahtar gerekli | none, low, medium, high, xhigh, max | 1049k |
| gpt-5.6-luna | openai | Free — anahtar gerekli | none, low, medium, high, xhigh, max | 1049k |
| claude-fable-5-1 | anthropic | Free — anahtar gerekli | none, high | 1049k |
| claude-opus-5-5 | anthropic | Free — anahtar gerekli | none, high | 1049k |
| claude-sonnet-5-5 | anthropic | Free — anahtar gerekli | none, high | 1049k |
| claude-fable-5 | anthropic | Free — anahtar gerekli | none, high | 1049k |
| claude-opus-5 | anthropic | Free — anahtar gerekli | none, high | 1049k |
| claude-sonnet-5 | anthropic | Free — anahtar gerekli | none, high | 1049k |
| claude-haiku-4-5 | anthropic | Free — anahtar gerekli | none, high | 200k |
| claude-sonnet-4-6 | anthropic | Free — anahtar gerekli | none, high | 200k |
| deepseek-flash | deepseek | Free — anahtar gerekli | none, high | 1049k |
| deepseek-v4-pro | deepseek | Free — anahtar gerekli | none, high | 1049k |
| deepseek-v4-flash | deepseek | Free — anahtar gerekli | none, high | 1049k |
BYOK kataloğu: gpt-6-astra/gpt-6-sol/gpt-6-luna/gpt-5.6-sol/terra/luna (openai), claude-fable-5-1/opus-5-5/sonnet-5-5/fable-5/opus-5/sonnet-5/haiku-4-5 (anthropic), deepseek-flash/v4-pro/v4-flash (deepseek), gemini-3.8/3.7/3.6-flash:byok + flash-lites:byok (gemini). Anahtar varken Free'de hepsi kullanılabilir — yükseltme gerekmez.
Bağlam pencereleri modele göre değişir ve 1M (3.8/3.7) / 256k token'a kadar çıkar. Her istek planınızla da sınırlıdır: Free 30k, Go 30k, Pro 35k, Max 50k veya Max+ 100k token. Geçerli bütçenin %85'i aşılınca eski turlar otomatik sıkıştırılır. Herkese açık API durumsuzdur; geçmişi her çağrıda `history` içinde yeniden gönderin.
Kullanılabilir bağlam, plan sınırınız (30k/30k/35k/50k/100k token) ile model penceresinden (1M (3.8/3.7) / 256k'ya kadar) düşük olanıdır. Entegrasyonlarda yalnızca sığan geçmişi gönderin ve eski turları özetleyin; aşırı büyük istekler reddedilebilir.
// Basic — only required field
{ "message": "Explain quantum computing simply" }
// With system persona (chatbot) — 8k chars
{
"message": "What do you sell?",
"system": "You are a friendly shop assistant for Acme. Answer briefly in Spanish."
}
// With history — multi-turn conversation
{
"message": "And what about entanglement?",
"history": [
{ "role": "user", "content": "Hi" },
{ "role": "assistant", "content": "Hello! How can I help?" },
{ "role": "user", "content": "Explain quantum computing" }
]
}
// Full request — all variants together
{
"message": "Latest AI breakthroughs with sources",
"history": [{ "role": "user", "content": "Hi" }],
"system": "You are Acme support. Be concise.",
"provider": "gemini", // managed (default) — BYOK dashboard-only for other providers
"model": "gemini-3.5-flash", // any available managed model from the table above
"thinkingLevel": "high", // none | low | medium | high | xhigh | max
"webSearch": true, // true = live web grounding + sources[]
"stream": false // false = JSON, true = NDJSON deltas
}// 200 OK — non-streaming response
{
"answer": "Quantum computing uses qubits...",
"model": "gemini-3.5-flash",
"usage": { "tokensEstimated": 42, "tokensReserved": 42, "webSearch": true },
"sources": [{ "title": "Quantum computing — Wikipedia", "url": "https://en.wikipedia.org/wiki/Quantum_computing" }],
"plan": "pro",
"resetsInSeconds": 43200,
"resetsAt": "2026-09-25T00:00:00.000Z"
} // quotas reset daily at 00:00 UTC — streaming uses RateLimit-* headers// Streaming (NDJSON) — ideal for chatbots
const res = await fetch("https://www.vortixy.net/api/v1/chat", {
method: "POST",
headers: { Authorization: "Bearer " + process.env.VORTIXY_API_KEY, "Content-Type": "application/json" },
body: JSON.stringify({ message: "Hello!", system: "Be concise.", stream: true, thinkingLevel: "medium" })
});
for await (const line of res.body.pipeThrough(new TextDecoderStream()).pipeThrough(splitNDJSON())) {
const evt = JSON.parse(line);
if (evt.type === "delta") process.stdout.write(evt.delta);
if (evt.type === "sources") console.log("sources", evt.sources);
if (evt.type === "done") console.log("\nusage", evt.usage);
}
// curl variants — pick the one you need
// 1) Basic
curl -X POST https://www.vortixy.net/api/v1/chat -H "Authorization: Bearer $VORTIXY_API_KEY" -H "Content-Type: application/json" -d '{"message":"Hello"}'
// 2) With web search + high thinking
curl -X POST https://www.vortixy.net/api/v1/chat -H "Authorization: Bearer $VORTIXY_API_KEY" -H "Content-Type: application/json" -d '{"message":"Latest AI news","webSearch":true,"thinkingLevel":"high"}'
// 3) Chatbot persona + streaming (NDJSON)
curl -N -X POST https://www.vortixy.net/api/v1/chat -H "Authorization: Bearer $VORTIXY_API_KEY" -H "Content-Type: application/json" -d '{"message":"Hi","system":"You are Acme bot.","stream":true}'Streaming delta → done (NDJSON, Content-Type: application/x-ndjson) gönderir. webSearch:true ile web arama ile doğrulanmış kaynaklar da gelir (günlük kotaya sayılır).
Aylık mı yıllık mı?
Yıllık faturalandırma ile %17 tasarruf edersiniz.