मॉडल प्रदाताओं के लिए सहमतियाँ
कुछ प्रदाताओं को आपकी सहमति क्यों चाहिए, सहमति कैसे दें या वापस लें, और API क्लाइंट सहमति त्रुटि को कैसे संभालें।
UnoRouter के मॉडलों के पीछे के कुछ प्रदाता आपके इनपुट को अपने उद्देश्यों के लिए इस्तेमाल करते हैं, जैसे उन्हें रखना या अपने मॉडलों को प्रशिक्षित करना। कुछ अन्य प्रदाताओं ने यह प्रकाशित नहीं किया है कि वे इनपुट को कैसे संभालते हैं। UnoRouter उनके साथ भी यही व्यवहार करता है, क्योंकि ऐसे इस्तेमाल को खारिज नहीं किया जा सकता।
अगर ऐसा प्रदाता ऐसे देश में है जहाँ पर्याप्त डेटा सुरक्षा नहीं है, तो आपके इनपुट वहाँ तभी जाते हैं जब आप उस प्रदाता को एक बार सहमति दे देते हैं (GDPR का अनुच्छेद 49(1)(a))। सहमति में प्रदाता और उसका देश बताया जाता है, और यह उस प्रदाता के सभी मॉडलों पर लागू होती है।
पर्याप्त सुरक्षा वाले देशों के ऐसे प्रदाताओं के लिए सहमति ज़रूरी नहीं है। ऐसा मॉडल चुनने से पहले आपको एक सूचना दिखती है।
विवरण गोपनीयता नीति और उपयोग की शर्तों के अनुभाग 6 में हैं।
फ़ुटर और खाता मेन्यू में दिए लिंक से सहमतियाँ पेज खोलें। प्रदाता टैब हर उस प्रदाता को दिखाता है जिसे सहमति चाहिए, उसके नाम और देश, वह इनपुट के साथ क्या करता है (प्रशिक्षण, संग्रह या अज्ञात), उसके कितने मॉडल और कनेक्शन सक्रिय हैं, और क्या आपने सहमति दी है।

मॉडल टैब इसके बजाय मॉडल दिखाता है। किसी मॉडल पर सहमति दें दबाने से उसका व्यू खुलता है: इसमें ठीक वही प्रदाता दिखते हैं जिनकी इस मॉडल को अभी ज़रूरत है, और सभी को सहमति दें एक ही चरण में ऐसे एक टेक्स्ट से सहमति देता है जिसमें हर प्रदाता का नाम है।

सहमति डायलॉग पुष्टि से पहले पूरा टेक्स्ट दिखाता है, और ठीक यही टेक्स्ट आपकी सहमति के साथ सहेजा जाता है। वापस लें से आप किसी भी समय एक प्रदाता की सहमति हटा सकते हैं; फिर उसके मॉडल आपके लिए तब तक ब्लॉक रहते हैं जब तक आप फिर से सहमति न दें।

बिना खाते के सहमतियाँ आपके ब्राउज़र से जुड़ी होती हैं। मेहमान यही पेज या चैट मेन्यू में सहमतियाँ प्रबंधित करें का उपयोग करते हैं।
आप उन प्रदाताओं को अपने इनपुट दिए जाने पर आपत्ति कर सकते हैं जो उन्हें अपने उद्देश्यों के लिए इस्तेमाल करते हैं (GDPR का अनुच्छेद 21)। स्विच सहमति पेज के ऊपर और आपकी खाता सेटिंग्स में है। जब तक यह चालू है, आपके अनुरोध इन प्रदाताओं को छोड़ देते हैं, और केवल इनके द्वारा दिए जाने वाले मॉडल आपके लिए उपलब्ध नहीं होते।

जब कोई अनुरोध ऐसे मॉडल पर जाता है जिसके प्रदाताओं को अभी आपकी सहमति चाहिए, तो API कोड consent_required के साथ 403 लौटाता है। संदेश में बाकी प्रदाताओं के नाम उनके देशों के साथ होते हैं और उस मॉडल के सहमति पेज का लिंक होता है; param में उनके कोड कॉमा से अलग किए होते हैं।
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"
}
}लिंक उस व्यक्ति को दिखाएँ जिसकी कुंजी है। सहमति के बाद वही अनुरोध पास हो जाता है। सहमति प्रदाता के सभी मॉडलों पर लागू होती है, इसलिए एक सहमति से अक्सर कई मॉडल खुल जाते हैं।
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}`);
}
}| कोड | अर्थ |
|---|---|
consent_required | मॉडल के किसी प्रदाता को आपकी सहमति चाहिए। संदेश का लिंक खोलें, सहमति दें और अनुरोध दोबारा भेजें। |
consent_business | मॉडल को ऐसी सहमति चाहिए जो बिज़नेस खाते नहीं दे सकते। कोई दूसरा मॉडल चुनें। |
own_purpose_objected | आपने अपने उद्देश्यों के लिए उपयोग पर आपत्ति की है और यह मॉडल केवल ऐसे प्रदाता देते हैं। कोई दूसरा मॉडल चुनें या आपत्ति वापस लें। |
बिना सहमति वाले अनुरोधों को अस्वीकार करना चरणों में चालू किया जाएगा और पहले से घोषित किया जाएगा। तब तक अनुरोध अस्वीकार नहीं होते, लेकिन आप अभी से अपनी सहमतियाँ दे सकते हैं।