V
Viona APIDeveloper Docs
Viona AI Developer Platform

Tek endpoint.
Model bazlı güç.

Mevcut Viona API sözleşmesini değiştirmeden Viona 4, Viona 4 Pro, Viona 4 Codix ve Viona 4 Mini modellerini web, mobil ve sunucu uygulamalarınıza bağlayın.

01
Kimlik doğrulama

API anahtarını güvenli gönder

Her istekte platform API anahtarınızı Authorization başlığında Bearer değeri olarak gönderin. Alternatif olarak X-API-Key başlığı kullanılabilir.

Authorization: Bearer viona_live_YENI_API_KEYIN

Platform API anahtarınızı tarayıcı kaynak koduna veya herkese açık depoya yazmayın. Sunucu tarafında saklayın.

02
Quickstart

Viona 4 ile ilk isteğinizi gönderin

Endpoint ve mesaj biçimi mevcut entegrasyonlarla aynıdır. Yalnızca model alanında istediğiniz model kimliğini kullanın.

curl -X POST "https://dev.vionaai.site/api/v1/chat" \
  -H "Authorization: Bearer viona_live_YENI_API_KEYIN" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "viona-4",
    "messages": [
      {"role": "user", "content": "Merhaba Viona"}
    ]
  }'
const response = await fetch("https://dev.vionaai.site/api/v1/chat", {
  method: "POST",
  headers: {
    "Authorization": "Bearer viona_live_YENI_API_KEYIN",
    "Content-Type": "application/json"
  },
  body: JSON.stringify({
    model: "viona-4-codix",
    messages: [{ role: "user", content: "Bu PHP fonksiyonunu optimize et." }]
  })
});

const data = await response.json();
console.log(data.choices[0].message.content);
<?php
$payload = json_encode([
    'model' => 'viona-4-pro',
    'messages' => [
        ['role' => 'user', 'content' => 'Bu mimariyi değerlendir.']
    ]
], JSON_UNESCAPED_UNICODE);

$ch = curl_init('https://dev.vionaai.site/api/v1/chat');
curl_setopt_array($ch, [
    CURLOPT_POST => true,
    CURLOPT_RETURNTRANSFER => true,
    CURLOPT_HTTPHEADER => [
        'Authorization: Bearer viona_live_YENI_API_KEYIN',
        'Content-Type: application/json'
    ],
    CURLOPT_POSTFIELDS => $payload
]);
$response = curl_exec($ch);
curl_close($ch);
echo $response;
import requests

response = requests.post(
    "https://dev.vionaai.site/api/v1/chat",
    headers={
        "Authorization": "Bearer viona_live_YENI_API_KEYIN",
        "Content-Type": "application/json",
    },
    json={
        "model": "viona-4-mini",
        "messages": [{"role": "user", "content": "Bunu 3 maddede özetle."}],
    },
    timeout=120,
)
response.raise_for_status()
print(response.json()["choices"][0]["message"]["content"])
03
Endpoint

Chat completion

POSThttps://dev.vionaai.site/api/v1/chat
AlanTürAçıklama
modelstring

Kullanılacak Viona modelinin kimliği. Mevcut eski model ID'leri de çalışmaya devam eder.

messagesarray

system, user ve assistant rollerinden oluşan mesaj dizisi.

temperaturenumber

0–2 arası üretim çeşitliliği. Gönderilmezse seçilen modelin dengeli varsayılanı kullanılır.

max_tokensinteger

En az 64. Viona 4'te planlama ve devam turları dahil toplam üretim bütçesidir; bağlam ve süre sınırları ayrıca geçerlidir.

qualitystring

Viona 4: auto (varsayılan), fast veya deep. Auto, karmaşık Codix/Pro işlerinde dosya ve arayüz planı hazırlar; deep bu adımı tüm aile için ister. Fast planlama çağrısını atlar.

auto_continueboolean

Token sınırında kesilen yanıtı aynı modelle sürdürür. Auto/deep için varsayılan true; fast için false.

max_continuationsinteger

Devam çağrısı sınırı: Mini 2, Viona 4 3, Codix/Pro 4. Sıfır devamı kapatır. Yeni parametreler Viona 4 ailesi içindir.

04
Viona 4 Model Ailesi

Dört ayrı kullanım profili

Her profilin yönergeleri, çıktı bütçesi ve görev işleyişi ayrıdır. Bu ayarlar sağlayıcı modelinin parametre sayısını veya eğitimini değiştirmez. Codix, çok dosyalı HTML/CSS/JS ve 3D projelerinde dosya sözleşmeleri, performans ve tam kaynak teslimine odaklanır.

ModelVarsayılan token bütçesiÜst bütçe
Viona 4 Mini40968192
Viona 4819224576
Viona 4 Codix1638432768
Viona 4 Pro1638432768

Üst bütçe tek seferde bu kadar token üretileceği garantisi değildir. Girdi ve birikmiş yanıt bağlamı doldurursa üretim durur. Uzun projeleri dosya dosya üretin. Ek sağlayıcı çağrıları gecikmeyi ve sağlayıcı kullanımını artırabilir; mevcut Viona kredi tarifesi korunur.

viona-4-mini

Viona 4 Mini

Hızlı sohbet, bağlam takibi ve çalıştırılabilir kod; genişletilmiş yanıt bütçesi ve isteğe bağlı proje planı.

1 kredi / başarılı istekchat · summary · basic-coding · fast · coding · long-output · auto-continuation
viona-4

Viona 4

Dengeli genel kullanım, güçlü bağlam takibi, problem çözme ve üretim için ana Viona 4 modeli.

2 kredi / başarılı istekgeneral · reasoning · coding · web-design · long-output · auto-continuation · project-planning
viona-4-codix

Viona 4 Codix

Çok dosyalı yazılım, HTML/CSS/JS, 3D şehir, WebGL, API ve mimari için proje planlama ve uzun kod üretimi.

3 kredi / başarılı istekcoding · debugging · architecture · security · threejs · webgl · multi-file · project-planning · long-output · auto-continuation
viona-4-pro

Viona 4 Pro

En gelişmiş genel amaçlı Viona 4 modeli; karmaşık analiz, planlama, mimari ve yüksek kaliteli üretim için.

4 kredi / başarılı istekadvanced-reasoning · analysis · planning · coding · architecture · ui-ux · threejs · multi-file · long-output · auto-continuation
05
Model karşılaştırma

Hangi modeli seçmeliyim?

Kısa ve ekonomik işler için Mini, dengeli genel kullanım için Viona 4, yazılım geliştirme için Codix, karmaşık analiz ve ileri üretim için Pro önerilir.

ModelEn iyi kullanımKredi
Viona 4 MiniHızlı sohbet, özet, temel kod, kısa görev1
Viona 4Dengeli genel kullanım, problem çözme, bağlam2
Viona 4 CodixKodlama, debugging, refactoring, API ve mimari3
Viona 4 ProKarmaşık analiz, planlama, ileri teknik ve UI/UX4
06
Model IDs

API'de kullanılan kimlikler

Yeni Viona 4 ailesi aşağıdaki temiz model ID'leriyle seçilir. Eski modeller kaldırılmamıştır.

viona-4-mini
viona-4
viona-4-codix
viona-4-pro
07
Tüm modeller

Güncel model kataloğu

GET /api/v1/models uç noktası model adı, açıklama, kredi maliyeti ve yetenek bilgilerini döndürür.

viona-ti-3.0

Viona 3

Genel amaçlı akıl yürütme, analiz ve üretken görevler için dengeli model.

1 kredi / istekgeneral · reasoning
viona-mythrion

Viona Mythrion

Yaratıcı üretim, strateji, fikir geliştirme ve uzun biçimli içerikler için model.

1 kredi / istekcreative · strategy
viona-chat-1.5

Viona Chat 1.5

Hızlı, doğal ve çok turlu sohbet deneyimleri için model.

1 kredi / istekchat · general
viona-codix-1.6

Viona Codix 1.6

Kod yazma, hata ayıklama, mimari tasarım ve teknik dokümantasyon için model.

1 kredi / istekcoding · debugging
viona-4-mini

Viona 4 Mini

Hızlı sohbet, bağlam takibi ve çalıştırılabilir kod; genişletilmiş yanıt bütçesi ve isteğe bağlı proje planı.

1 kredi / istekchat · summary · basic-coding · fast · coding · long-output · auto-continuation
viona-4

Viona 4

Dengeli genel kullanım, güçlü bağlam takibi, problem çözme ve üretim için ana Viona 4 modeli.

2 kredi / istekgeneral · reasoning · coding · web-design · long-output · auto-continuation · project-planning
viona-4-codix

Viona 4 Codix

Çok dosyalı yazılım, HTML/CSS/JS, 3D şehir, WebGL, API ve mimari için proje planlama ve uzun kod üretimi.

3 kredi / istekcoding · debugging · architecture · security · threejs · webgl · multi-file · project-planning · long-output · auto-continuation
viona-4-pro

Viona 4 Pro

En gelişmiş genel amaçlı Viona 4 modeli; karmaşık analiz, planlama, mimari ve yüksek kaliteli üretim için.

4 kredi / istekadvanced-reasoning · analysis · planning · coding · architecture · ui-ux · threejs · multi-file · long-output · auto-continuation
GEThttps://dev.vionaai.site/api/v1/models
08
Yanıt yapısı

Mevcut response sözleşmesi korunur

choices[0].message.content aynı yerdedir. finish_reason: length yanıtın tamamlanmadığını gösterir; içerik korunur. Viona 4 yanıtındaki ek generation alanı planlama, çağrı sayısı, tahmini kullanım ve durma nedenini bildirir. usage bütün başarılı üretim turlarının toplamıdır. Bu API JSON yanıt verir; SSE/streaming veya tool execution desteği eklenmemiştir.

Başarılı yanıtta seçtiğiniz model kimliği model alanında geri döner. credits.cost ve X-Credit-Cost gerçek model maliyetini gösterir.

{
  "id": "req_...",
  "object": "chat.completion",
  "model": "viona-4",
  "choices": [{
    "index": 0,
    "message": {"role": "assistant", "content": "..."},
    "finish_reason": "stop"
  }],
  "usage": {
    "prompt_tokens": 18,
    "completion_tokens": 42,
    "total_tokens": 60
  },
  "credits": {"cost": 2, "remaining": 98}
}
09
Kredi ve sınırlar

Kredi tüketimi artık modele göre değişir

Eski modellerin mevcut kredi maliyeti korunur. Viona 4 ailesinde varsayılan hiyerarşi Mini 1, Viona 4 2, Codix 3 ve Pro 4 kredidir. Başarısız upstream isteğinde tüketilen kredi mevcut iade akışıyla geri verilir.

X-Credit-Cost

Seçilen modelin bu istekte kullandığı kredi.

X-Credit-Balance

İstekten sonra hesapta kalan ortak kredi.

HTTP 402

Seçilen modelin maliyeti için bakiye yetersiz olduğunda döner.

10
Kaynak kısıtlaması

Yalnızca izin verilen sitelerden kabul et

API key ayarlarında her satıra bir origin ekleyebilirsiniz. Protokol ve alan adı birlikte yazılmalıdır. Sayfa yolu eklemeyin.

https://ornek.com
https://panel.ornek.com
11
Hatalar

HTTP durum ve hata türleri

Yeni modeller mevcut API hata gövdesini kullanır; ayrı ve uyumsuz bir error schema oluşturulmaz.

400invalid_request_error

JSON gövdesi veya istek biçimi geçersiz.

401authentication_error

Platform API anahtarı eksik/geçersiz.

402insufficient_credit

Seçilen model için kredi yetersiz.

403origin_not_allowed

İstek kaynağı izin listesinde değil.

422invalid_model

Gönderilen model ID'si desteklenmiyor.

429rate_limit_exceeded

Dakikalık istek sınırı aşıldı.

502upstream_unavailable

Model sağlayıcısı geçici olarak yanıt veremedi; kredi iade edilir.

503service_unavailable

Sunucu veya model sağlayıcı yapılandırması hazır değil.

12
Güvenlik

İstemci anahtarı ile provider secret'ını ayırın

Kullanıcıların viona_live_... anahtarları platform kimlik doğrulaması içindir. Upstream/provider anahtarları yalnızca sunucu tarafında tutulur ve frontend'e gönderilmez.

Secret'ları env'de tut

Kaynak koda gerçek provider tokenı yazmayın.

Sızıntıda yenile

Şüpheli bir anahtarı sağlayıcı panelinden rotate edin.

Origin kısıtla

Tarayıcı tabanlı kullanımda izin verilen origin listesini daraltın.

Kullanımı izle

Beklenmeyen trafik, hata ve gecikme değişimlerini panelden takip edin.