Hızlı başlangıç
Desteklenen eşzamanlı veya akış protokolü aracılığıyla RunAPI dil modellerini çağırın.
RunAPI, dil modellerini tanıdık genel protokol şekilleri aracılığıyla sunar. Mevcut uyumlu bir istemciyi https://runapi.ai adresine yönlendirin, bir RunAPI model tanımlayıcısı kullanın ve standart bir API anahtarıyla kimlik doğrulaması yapın.
Bir protokol seçin
- OpenAI uyumlu Chat Completions,
POST /v1/chat/completionskullanır. - OpenAI uyumlu Responses,
POST /v1/responseskullanır. - Anthropic uyumlu Messages,
POST /v1/messageskullanır. - Gemini uyumlu içerik üretimi,
/v1beta/models/{model}:generateContentveya:streamGenerateContentkullanır.
Mevcut istemcinize ve uygulama akışınıza en uygun protokolü seçin. Model kataloğu, her modelin hangi genel protokolleri desteklediğini belirtir.
İstek gönder
Bu Chat Completions isteği tek bir eş zamanlı yanıt döndürür:
curl "https://runapi.ai/v1/chat/completions" \
-H "Authorization: Bearer YOUR_API_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"model": "gpt-5.4",
"messages": [{"role": "user", "content": "Summarize why idempotency matters."}]
}'
İsteği ve yanıtı seçilen protokol biçiminde tutun. Tam alanlar, araç çağrısı, yapılandırılmış çıktı ve modele özgü kısıtlamalar için işlemin API Başvurusunu kullanın.
Çıktıyı akış olarak gönder
Protokolün akış seçeneğini ayarlayın ve döndürülen sunucu tarafından gönderilen olayları aşamalı olarak tüketin. Chat Completions için "stream": true ekleyin; Gemini uyumlu çağrılar için :streamGenerateContent işlemini kullanın. İstemciniz protokolün terminal olayını aldığında akışı kapatın.
Teslimat doğruluğunu incele
Kabul edilen her LLM yanıtı X-RunAPI-Fidelity içerir. full değeri isteğin herhangi bir eksiklik olmadan iletildiğini gösterir. lossy değeri, RunAPI’nin isteği tamamlamak için isteğe bağlı bazı denetimleri atladığını gösterir; X-RunAPI-Omitted-Fields bu alanların virgülle ayrılmış adlarını içerir. Zorunlu yaşam döngüsü, devam, araç veya türlendirilmiş öğe semantiği korunamayan istekler, bir Görev oluşturulmadan önce reddedilir.
Her iki başlık da CORS aracılığıyla açıktır, bu nedenle tarayıcı istemcileri bunları inceleyebilir. Tam teslim davranışı uygulama için önemli olduğunda bunları istek tanımlayıcısıyla birlikte kaydedin.
Hataları ve kullanımı işle
401 yanıtını kimlik doğrulama hatası, 4xx yanıtlarını istek veya ilke sorunu olarak değerlendirin; yalnızca geçici sunucu veya ağ hatalarında yeniden deneyin. Token kullanımını nihai yanıttan veya seçilen protokol biçimindeki terminal akış olayından okuyun; destek için istek tanımlayıcılarını uygulama günlüklerinde saklayın.