Model sağlayıcıları için onaylar
Bazı sağlayıcıların neden onayınıza ihtiyaç duyduğu, onayı nasıl verip geri çekeceğiniz ve API istemcilerinin onay hatasını nasıl ele aldığı.
UnoRouter üzerindeki modellerin arkasındaki bazı sağlayıcılar girdilerinizi kendi amaçları için kullanır, örneğin saklar veya kendi modellerini eğitir. Diğerleri girdileri nasıl işlediklerini yayımlamamıştır. UnoRouter onları da aynı şekilde ele alır, çünkü böyle bir kullanım ihtimal dışı bırakılamaz.
Böyle bir sağlayıcı yeterli veri koruma düzeyi olmayan bir ülkede bulunuyorsa, girdileriniz oraya ancak o sağlayıcıya bir kez onay verdikten sonra gider (GDPR madde 49 fıkra 1 bent a). Onay sağlayıcıyı ve ülkesini belirtir ve bu sağlayıcının sunduğu tüm modelleri kapsar.
Yeterli korumaya sahip ülkelerdeki bu tür sağlayıcılar için onay gerekmez. Böyle bir modeli seçmeden önce bir bilgilendirme görürsünüz.
Ayrıntılar gizlilik politikasında ve kullanım koşullarının 6. bölümünde yer alır.
Altbilgide ve hesap menüsünde bağlantısı bulunan Onaylar sayfasını açın. Sağlayıcılar sekmesi, onay gerektiren her sağlayıcıyı adı ve ülkesiyle, girdilerle ne yaptığıyla (eğitir, saklar veya bilinmiyor), kaç modelinin ve bağlantısının etkin olduğuyla ve onay verip vermediğinizle birlikte listeler.

Modeller sekmesi bunun yerine modelleri listeler. Bir modelde Onayla, o modelin görünümünü açar: modelin hâlâ ihtiyaç duyduğu sağlayıcıları tam olarak gösterir ve Tümünü onayla, her sağlayıcıyı adıyla anan tek bir metinle hepsini tek adımda onaylar.

Onay penceresi siz onaylamadan önce metnin tamamını gösterir ve onayınızla birlikte tam olarak bu metin saklanır. Geri çek ile bir sağlayıcı için verdiğiniz onayı istediğiniz zaman kaldırırsınız; sunduğu modeller yeniden onay verene kadar sizin için engellenir.

Hesap olmadan onaylar tarayıcınıza aittir. Misafirler aynı sayfayı veya sohbet menüsündeki Onayları yönet seçeneğini kullanır.
Girdilerinizin, onları kendi amaçları için kullanan sağlayıcılara aktarılmasına itiraz edebilirsiniz (GDPR madde 21). Anahtar, onaylar sayfasının üstünde ve hesap ayarlarınızda bulunur. Açık olduğu sürece istekleriniz bu sağlayıcıları atlar ve yalnızca onlar üzerinden sunulan modeller sizin için kullanılamaz.

Bir istek, sağlayıcıları hâlâ onayınıza ihtiyaç duyan bir modele giderse API 403 ve consent_required koduyla yanıt verir. Mesaj eksik sağlayıcıları ülkeleriyle birlikte belirtir ve o modelin onay sayfasına bağlantı verir; param, kodlarını virgülle ayrılmış olarak içerir.
HTTP/1.1 403 Forbidden
{
"error": {
"code": "consent_required",
"message": "claude-opus-5.5 needs your consent for these providers: a7 (China), ih (Indonesia), pol (Hong Kong). Give it once at https://unorouter.com/consents?model=claude-opus-5.5; it covers every model these providers serve. (request id: ...)",
"param": "CN-19,ID-01,HK-01",
"type": "new_api_error"
}
}Bağlantıyı anahtarın sahibi olan kişiye gösterin. Onaydan sonra aynı istek geçer. Bir onay sağlayıcının tüm modellerini kapsadığından tek bir onay çoğu zaman birden fazla modeli açar.
const model = "claude-opus-5.5";
const res = await fetch("https://api.unorouter.com/v1/chat/completions", {
method: "POST",
headers: {
Authorization: `Bearer ${process.env.UNOROUTER_API_KEY}`,
"Content-Type": "application/json",
},
body: JSON.stringify({ model, messages: [{ role: "user", content: "Hello" }] }),
});
if (res.status === 403) {
const body = await res.json();
if (body.error?.code === "consent_required") {
// The message names the providers; the consent page for the model:
const link = `https://unorouter.com/consents?model=${encodeURIComponent(model)}`;
showToUser(`${body.error.message}\n${link}`);
}
}| Kod | Anlamı |
|---|---|
consent_required | Modelin bir sağlayıcısı onayınıza ihtiyaç duyuyor. Mesajdaki bağlantıyı açın, onay verin ve isteği tekrarlayın. |
consent_business | Model, kurumsal hesapların veremeyeceği bir onay gerektiriyor. Başka bir model seçin. |
own_purpose_objected | Kendi amaçlarla kullanıma itiraz ettiniz ve model yalnızca bu tür sağlayıcılar üzerinden sunuluyor. Başka bir model seçin veya itirazınızı geri çekin. |
Onay olmadan gelen isteklerin reddedilmesi aşamalı olarak açılır ve önceden duyurulur. O zamana kadar istekler reddedilmez, ancak onaylarınızı şimdiden verebilirsiniz.