Согласия для поставщиков моделей
Почему некоторым поставщикам нужно ваше согласие, как дать или отозвать его и как клиенты API обрабатывают ошибку согласия.
Некоторые поставщики моделей в UnoRouter используют ваши вводимые данные в собственных целях, например хранят их или обучают на них свои модели. Другие не опубликовали, как они обращаются с вводимыми данными. UnoRouter рассматривает их так же, поскольку такое использование нельзя исключить.
Если такой поставщик находится в стране без надлежащего уровня защиты данных, ваши вводимые данные попадают туда только после того, как вы один раз дадите согласие этому поставщику (ст. 49, п. 1, лит. a GDPR). Согласие называет поставщика и его страну и распространяется на все модели, которые он предоставляет.
Таким поставщикам в странах с надлежащей защитой согласие не нужно. Перед выбором такой модели вы видите уведомление.
Подробности в политике конфиденциальности и в разделе 6 условий использования.
Откройте Согласия, ссылка есть в подвале сайта и в меню аккаунта. Вкладка Поставщики показывает каждого поставщика, которому нужно согласие, с названием и страной, что он делает с вводимыми данными (обучает, хранит или неизвестно), сколько его моделей и подключений активны и дали ли вы согласие.

Вкладка Модели показывает модели. Кнопка Дать согласие у модели открывает её представление: в нём ровно те поставщики, которые этой модели ещё нужны, а Дать согласие всем выдаёт его за один шаг одним текстом, где назван каждый поставщик.

Диалог согласия показывает полный текст до подтверждения, и именно этот текст сохраняется вместе с вашим согласием. Кнопка Отозвать в любой момент убирает согласие для одного поставщика; его модели будут заблокированы для вас, пока вы снова не дадите согласие.

Без аккаунта согласия привязаны к вашему браузеру. Гости используют ту же страницу или пункт Управление согласиями в меню чата.
Вы можете возразить против передачи ваших вводимых данных поставщикам, которые используют их в собственных целях (ст. 21 GDPR). Переключатель находится вверху страницы согласий и в настройках аккаунта. Пока он включён, ваши запросы обходят таких поставщиков, а модели, доступные только через них, для вас недоступны.

Если запрос идёт к модели, поставщикам которой ещё нужно ваше согласие, API отвечает 403 с кодом consent_required. Сообщение называет недостающих поставщиков с их странами и ведёт на страницу согласия для этой модели; 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 | Вы возразили против использования в собственных целях, а модель доступна только через таких поставщиков. Выберите другую модель или отзовите возражение. |
Отклонение запросов без согласия включается поэтапно и будет объявлено заранее. До этого запросы не отклоняются, но согласия можно дать уже сейчас.