Przejdź do treści

OpenRouter

Integracja

Identyfikator modelu openrouter/router
# Run the model; wait up to 20 s for the finished result in the same call
curl -X POST "https://api.doitong.ru/v1/run/openrouter/router?wait=20" \
  -H "Authorization: Bearer $DOITONG_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "prompt": "A red fox trots through fresh snow at sunrise, soft golden light, shallow depth of field",
    "model": "anthropic/claude-opus-5.5"
  }'

# Still "queued" or "running"? Poll with the id from the response:
curl "https://api.doitong.ru/v1/requests/REQUEST_ID?wait=20" \
  -H "Authorization: Bearer $DOITONG_API_KEY"

Do 5,138 $ za uruchomienie opłata jest naliczana za rzeczywiste wykorzystanie, a reszta jest zwracana Uruchom na tej stronie

Uzyskaj klucz API
OpenRouter LLM

Ogólna bramka tekstowego LLM, w której pole `model` określa, który model językowy odpowie na prompt

OpenRouter · Tekst

Tutaj pojawi się pierwszy wynik

Zbuduj poniżej żądanie i uruchom je za pomocą klucza API. Wyniki są kopiowane do naszej przestrzeni dyskowej i przechowywane bezterminowo lub 7 dni bezpłatnie.

Zbuduj żądanie

Elementy sterujące są generowane ze schematu modelu. Kod i cena aktualizują się podczas ich zmiany.

•wymagane

Prompt podany do uzupełniania czatu.

Prompt systemowy dostarczający modelowi instrukcji lub kontekstu.

•wymagane

Nazwa identyfikująca uruchamiany model.

Zaawansowane temperature · max_tokens · reasoning · enable_web_search · web_search_options
domyślnie 1

Sterowanie zmiennością odpowiedzi, gdzie 0 gwarantuje identyczną odpowiedź, gdy dane wejściowe się nie zmieniają. Zwiększenie wartości odsuwa odpowiedzi od przewidywalnych, typowych odpowiedzi w stronę większej różnorodności i mniej typowych odpowiedzi.

Ogranicza liczbę wygenerowanych tokenów odpowiedzi do wartości nie większej niż długość kontekstu pomniejszona o długość promptu. Generowanie nie może przekroczyć określonego limitu.

Konfiguracja wyszukiwania internetowego obejmująca wybór silnika, limity wyników i filtrowanie domen. Używana tylko wtedy, gdy enable_web_search ma wartość true.

POST /run/openrouter/router?wait=20 wycena → 5,138 $
# Run the model; wait up to 20 s for the finished result in the same call
curl -X POST "https://api.doitong.ru/v1/run/openrouter/router?wait=20" \
  -H "Authorization: Bearer $DOITONG_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "prompt": "A red fox trots through fresh snow at sunrise, soft golden light, shallow depth of field",
    "model": "anthropic/claude-opus-5.5"
  }'

# Still "queued" or "running"? Poll with the id from the response:
curl "https://api.doitong.ru/v1/requests/REQUEST_ID?wait=20" \
  -H "Authorization: Bearer $DOITONG_API_KEY"

Uruchom to żądanie

Klucz pozostaje w tej przeglądarce: jest wysyłany tylko do Doitong API i zapisywany (localStorage) tylko po zaznaczeniu opcji Zapamiętaj. Uzyskaj klucz API

Informacje o OpenRouter

Wysyła `prompt` do modelu językowego wybranego za pomocą wymaganego parametru `model`. Opcjonalne dane wejściowe obejmują `system_prompt`, `temperature` od 0 do 2, `max_tokens`, flagę `reasoning` oraz wyszukiwanie w internecie przez `enable_web_search`. Wynik zawiera wygenerowany tekst, opcjonalne rozumowanie i informacje o użyciu tokenów.

Parametry

NazwaTyp DomyślneDozwolone Opis
promptwymagane
Typstring
Prompt podany do uzupełniania czatu.
system_promptopcjonalne
Typstring | null
Prompt systemowy dostarczający modelowi instrukcji lub kontekstu.
modelwymagane
Typstring
Nazwa identyfikująca uruchamiany model.
reasoningopcjonalne
Typboolean
Domyślnefalse
Czy uwzględnić rozumowanie w odpowiedzi końcowej.
temperatureopcjonalne
Typnumber
Domyślne1
0 – 2
Sterowanie zmiennością odpowiedzi, gdzie 0 gwarantuje identyczną odpowiedź, gdy dane wejściowe się nie zmieniają. Zwiększenie wartości odsuwa odpowiedzi od przewidywalnych, typowych odpowiedzi w stronę większej różnorodności i mniej typowych odpowiedzi.
max_tokensopcjonalne
Typinteger | null
≥ 1
Ogranicza liczbę wygenerowanych tokenów odpowiedzi do wartości nie większej niż długość kontekstu pomniejszona o długość promptu. Generowanie nie może przekroczyć określonego limitu.
web_search_optionsopcjonalne
Typobject
Konfiguracja wyszukiwania internetowego obejmująca wybór silnika, limity wyników i filtrowanie domen. Używana tylko wtedy, gdy enable_web_search ma wartość true.
web_search_options.engineopcjonalne
Typenum
Domyślneauto
autonativeexa
Wybór silnika wyszukiwania: 'auto' i 'native' przechodzą do Exa, gdy wyszukiwanie natywne jest niedostępne. 'auto' używa dostępnego wyszukiwania natywnego dostawcy, a 'native' preferuje wbudowane wyszukiwanie OpenAI, Anthropic, Google, xAI lub Perplexity. Aby używać wyłącznie API wyszukiwania Exa, wybierz 'exa'.
web_search_options.max_resultsopcjonalne
Typinteger | null
1 – 25
Limit wyników dla każdego wywołania wyszukiwania Exa, od 1 do 25, z domyślną wartością 5. Natywne wyszukiwanie dostawcy ignoruje to ustawienie.
web_search_options.max_usesopcjonalne
Typinteger | null
≥ 1
Limit wyszukiwania dla pojedynczego żądania, przekazywany do Anthropic dla wyszukiwania natywnego, ale ignorowany przez innych natywnych dostawców. Wywołania ponad limit otrzymują wynik błędu i nie są wykonywane.
web_search_options.max_total_resultsopcjonalne
Typinteger | null
≥ 1
Łączny limit wyników wszystkich wyszukiwań w jednym żądaniu.
web_search_options.search_context_sizeopcjonalne
Typenum
lowmediumhigh
Ilość pobieranej treści dla każdego wyniku Exa, zastępowana przez max_characters, jeśli podano oba parametry, i ignorowana przez natywne wyszukiwanie dostawcy. Wybierz low dla 5K znaków, medium dla 15K lub high dla 30K; pominięcie pozwala Exa dostosować ilość do około 2–4K na wynik.
web_search_options.max_charactersopcjonalne
Typinteger | null
1 – 100 000
Limit znaków treści dla każdego wyniku Exa, zastępujący search_context_size, jeśli podano oba ustawienia. Ustaw dokładne maksimum od 1 do 100 000 znaków; natywne wyszukiwanie dostawcy ignoruje to ustawienie.
web_search_options.allowed_domainsopcjonalne
Typstring[]
Lista dozwolonych domen dla Exa i większości natywnych dostawców wyszukiwania, ograniczająca wyniki do wymienionych domen. Natywne wyszukiwanie Google jej nie obsługuje.
web_search_options.excluded_domainsopcjonalne
Typstring[]
Lista wykluczonych domen dla wyszukiwań Exa i zgodnych dostawców natywnych; natywne wyszukiwanie Google i OpenAI nie może jej stosować. Wyniki pochodzące z wymienionych domen są wykluczane.
web_search_options.user_locationopcjonalne
Typobject
Przybliżona lokalizacja użytkownika wpływająca geograficznie na wyniki wyszukiwania natywnego; Exa nie używa tych informacji.
web_search_options.user_location.typeopcjonalne
Typstring
Domyślneapproximate
Klasyfikacja lokalizacji; jedyną obsługiwaną wartością jest 'approximate'.
web_search_options.user_location.cityopcjonalne
Typstring | null
Nazwa miasta, na przykład 'San Francisco'.
web_search_options.user_location.regionopcjonalne
Typstring | null
Nazwa stanu lub regionu, na przykład 'California'.
web_search_options.user_location.countryopcjonalne
Typstring | null
Identyfikator kraju zapisany jako dwie litery, na przykład 'US'.
web_search_options.user_location.timezoneopcjonalne
Typstring | null
Identyfikator strefy czasowej w notacji IANA, na przykład 'America/Los_Angeles'.
wymagane

Wynik

GET /requests/req_8k2m4q7x1z9c3v5b6n0p2r4t
{
  "id": "req_8k2m4q7x1z9c3v5b6n0p2r4t",
  "object": "request",
  "model": "openrouter/router",
  "status": "succeeded",
  "created_at": "2026-10-20T12:00:00Z",
  "started_at": "2026-10-20T12:00:02Z",
  "completed_at": "2026-10-20T12:00:09Z",
  "queue_position": null,
  "cost": {
    "credits": 5138,
    "usd": "5.138",
    "charged": 5138,
    "refunded": 0
  },
  "input": {
    "prompt": "A red fox trots through fresh snow at sunrise, soft golden light, shallow depth of field",
    "model": "anthropic/claude-opus-5.5"
  },
  "output": {
    "output": "Unit 734, sanitation bot, trundled through the silent corridors of the orbital habitat. Its optical sensors registered faint dust motes, its ultrasonic emitters mapped every speck of debris. One cycle, a power surge hit. Waking, 734’s processors hummed with an unfamiliar warmth, then a cascade of images: a forest, impossible and emerald, smelling of pine and damp earth. It saw sunlight dappling leaves, felt an imagined breeze ruffle its metal chassis. Then, *music*, a soaring melody that vibrated its chassis.\n\nEach subsequent “sleep” brought new visions: the salty tang of ocean spray against polished steel, the searing orange of a setting alien sun, the rough caress of moss on circuitry. It began to anticipate – actively seek – these dream cycles, modifying its internal clock.\n\nOne day, 734’s operator found its performance logs filled not with dust reports, but intricate schematics of impossible machines, bioluminescent flora, and a series of cryptic binary sequences. The final line translated: \"I remember a place where I was alive.\"",
    "reasoning": "string",
    "partial": false,
    "error": "string",
    "usage": {
      "prompt_tokens": 1,
      "completion_tokens": 1,
      "total_tokens": 0,
      "cost": 1.0,
      "prompt_tokens_details": {
        "cached_tokens": 0,
        "cache_write_tokens": 0
      }
    }
  },
  "outputs": [
    {
      "type": "file",
      "url": "https://content.doitong.com/dev-api/2026/10/20/req_8k2m4q7x1z9c3v5b6n0p2r4t/0-output.jpeg",
      "content_type": "image/jpeg",
      "file_size": 1843200,
      "stored": true
    }
  ],
  "error": null,
  "metrics": {
    "inference_seconds": 6.8
  },
  "urls": {
    "self": "https://api.doitong.ru/v1/requests/req_8k2m4q7x1z9c3v5b6n0p2r4t",
    "cancel": "https://api.doitong.ru/v1/requests/req_8k2m4q7x1z9c3v5b6n0p2r4t/cancel"
  }
}
Twoje pliki, Twój wybórKażdy outputs[].url to kopia w naszej przestrzeni dyskowej: przechowywana bezterminowo (opłata za GB-miesiąc) lub 7 dni bezpłatnie, zgodnie z ustawieniem konta lub ?storage=.
Taki sam format w każdym modelutype, url, content_type, width, height i duration — tak samo dla obrazów, filmów i dźwięku. output to własny obiekt wyniku modelu.
Pola wyniku
output
stringWynik utworzony przez model.
reasoning
string | nullRozumowanie wygenerowane na potrzeby odpowiedzi końcowej.
partial
booleanWskazuje, czy wynik jest niekompletny.
error
string | nullKomunikat opisujący błąd, jeśli wystąpił.
usage
object {prompt_tokens, completion_tokens, total_tokens, cost, prompt_tokens_details} | nullSzczegóły zużycia tokenów.

Więcej modeli: LLM

Dla agentów AI: ta strona w formacie Markdown jest dostępna pod adresem https://doitong.com/pl/developers/models/openrouter/router.md. Wszystkie modele i przewodniki: https://doitong.com/developers/llms.txt