Szukaj w dokumentacji...

Zacznij wpisywać, aby przeszukać dokumentację

Przewodnik po platformie

Zgody dla dostawców modeli

Dlaczego niektórzy dostawcy potrzebują Twojej zgody, jak ją wyrazić lub wycofać i jak klienci API obsługują błąd zgody.

Niektórzy dostawcy modeli w UnoRouter wykorzystują Twoje dane wejściowe do własnych celów, na przykład przechowują je lub trenują na nich własne modele. Inni nie opublikowali, w jaki sposób postępują z danymi wejściowymi. UnoRouter traktuje ich tak samo, ponieważ takiego wykorzystania nie można wykluczyć.

Jeśli taki dostawca ma siedzibę w państwie bez odpowiedniego stopnia ochrony danych, Twoje dane wejściowe trafiają tam dopiero po tym, jak raz wyrazisz zgodę dla tego dostawcy (art. 49 ust. 1 lit. a RODO). Zgoda wskazuje dostawcę i jego kraj oraz obejmuje wszystkie modele, które ten dostawca udostępnia.

Tacy dostawcy w państwach z odpowiednią ochroną nie wymagają zgody. Przed wyborem takiego modelu widzisz informację.

Szczegóły znajdziesz w polityce prywatności oraz w sekcji 6 regulaminu.

Otwórz Zgody, link znajdziesz w stopce i w menu konta. Karta Dostawcy pokazuje każdego dostawcę wymagającego zgody z nazwą i krajem, co robi z danymi wejściowymi (trenuje, przechowuje lub nieznane), ile jego modeli i połączeń jest aktywnych oraz czy wyraziłeś już zgodę.

Karta Dostawcy na stronie zgód z nazwą, krajem, sposobem postępowania z danymi wejściowymi i stanem zgody dla każdego dostawcy

Karta Modele pokazuje zamiast tego modele. Wyraź zgodę przy modelu otwiera jego widok: pokazuje dokładnie tych dostawców, których ten model jeszcze potrzebuje, a Wyraź zgodę dla wszystkich udziela jej w jednym kroku jednym tekstem, który wymienia każdego dostawcę.

Widok zgody dla jednego modelu z brakującymi dostawcami i przyciskiem Wyraź zgodę dla wszystkich

Okno zgody pokazuje pełny tekst przed potwierdzeniem i właśnie ten tekst jest zapisywany razem z Twoją zgodą. Wycofaj usuwa w dowolnym momencie zgodę dla jednego dostawcy; udostępniane przez niego modele są wtedy dla Ciebie zablokowane, dopóki ponownie nie wyrazisz zgody.

Okno zgody z dostawcami, ich krajami, zagrożeniami i sposobem postępowania z danymi wejściowymi

Bez konta zgody są powiązane z Twoją przeglądarką. Goście korzystają z tej samej strony lub z opcji Zarządzaj zgodami w menu czatu.

Możesz wnieść sprzeciw wobec przekazywania Twoich danych wejściowych dostawcom, którzy wykorzystują je do własnych celów (art. 21 RODO). Przełącznik znajduje się u góry strony zgód i w ustawieniach konta. Gdy jest włączony, Twoje żądania omijają tych dostawców, a modele udostępniane wyłącznie przez nich są dla Ciebie niedostępne.

Przełącznik sprzeciwu u góry strony zgód

Gdy żądanie trafia do modelu, którego dostawcy wciąż potrzebują Twojej zgody, API odpowiada kodem 403 z kodem błędu consent_required. Komunikat wymienia brakujących dostawców z ich krajami i odsyła do strony zgody dla tego modelu; param zawiera ich kody rozdzielone przecinkami.

json
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"
  }
}

Pokaż link osobie, do której należy klucz. Po wyrażeniu zgody to samo żądanie przechodzi. Zgoda obejmuje wszystkie modele dostawcy, więc jedna zgoda często odblokowuje kilka modeli.

typescript
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}`);
  }
}
KodZnaczenie
consent_requiredDostawca modelu potrzebuje Twojej zgody. Otwórz link z komunikatu, wyraź zgodę i powtórz żądanie.
consent_businessModel wymaga zgody, której konta firmowe nie mogą wyrazić. Wybierz inny model.
own_purpose_objectedWniosłeś sprzeciw wobec wykorzystywania do własnych celów, a model udostępniają wyłącznie tacy dostawcy. Wybierz inny model lub wycofaj sprzeciw.

Odrzucanie żądań bez zgody jest włączane etapami i zostanie wcześniej ogłoszone. Do tego czasu żądania nie są odrzucane, ale już teraz możesz wyrazić swoje zgody.