Przejdź do treści

OpenRouter [Video][Enterprise]

Integracja

Identyfikator modelu openrouter/router/video/enterprise
# Run the model; wait up to 20 s for the finished result in the same call
curl -X POST "https://api.doitong.com/v1/run/openrouter/router/video/enterprise?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": "google/gemini-3.8-flash"
  }'

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

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

Uzyskaj klucz API
OpenRouter LLM

Kieruje tekstowy prompt oraz co najmniej jeden plik wideo do wybranego LLM, który zwraca tekstową odpowiedź dotyczącą nagrania

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 kierujący przetwarzaniem wideo.

•wymagane

Nazwa identyfikująca uruchamiany model.

Zaawansowane system_prompt · videos · temperature · max_tokens · reasoning · enable_web_search · web_search_options

Prompt systemowy dostarczający modelowi instrukcji lub kontekstu.

video_urls
Upuść plik lub

Dane wejściowe wideo dostarczone jako tablica zamiast `video_url`; obu sposobów nie można używać jednocześnie. URL YouTube są akceptowane przy użyciu Google Gemini przez AI Studio; w przeciwnym razie podaj URL plików lub URI danych dla wideo mp4, mpeg, mov lub webm.

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/video/enterprise?wait=20 wycena → 1,858 $
# Run the model; wait up to 20 s for the finished result in the same call
curl -X POST "https://api.doitong.com/v1/run/openrouter/router/video/enterprise?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": "google/gemini-3.8-flash"
  }'

# Still "queued" or "running"? Poll with the id from the response:
curl "https://api.doitong.com/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 [Video][Enterprise]

Wysyła `prompt` i listę `video_urls` do modelu językowego określonego w `model` i zwraca tekst. Filmy mogą być w formacie mp4, mpeg, mov lub webm, a linki YouTube działają z niektórymi modelami Gemini. Opcjonalne elementy sterujące obejmują `system_prompt`, `temperature` (od 0 do 2), `max_tokens`, przełącznik `reasoning` oraz wyszukiwanie w sieci przez `enable_web_search`.

Parametry

Wyślij nazwę kanoniczną albo natywną, nie obie. Nazwy kanoniczne

NazwaTyp DomyślneDozwolone Opis
video_urlsopcjonalne videos
Typurl[] · video
Dane wejściowe wideo dostarczone jako tablica zamiast `video_url`; obu sposobów nie można używać jednocześnie. URL YouTube są akceptowane przy użyciu Google Gemini przez AI Studio; w przeciwnym razie podaj URL plików lub URI danych dla wideo mp4, mpeg, mov lub webm.
promptwymagane
Typstring
Prompt kierujący przetwarzaniem wideo.
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 Nazwa kanoniczna, również akceptowana

Parametry plików przyjmują publiczny URL https://, identyfikator URI data: do 10 MB albo file_url przesłanego pliku. Pliki

Wynik

GET /requests/req_8k2m4q7x1z9c3v5b6n0p2r4t
{
  "id": "req_8k2m4q7x1z9c3v5b6n0p2r4t",
  "object": "request",
  "model": "openrouter/router/video/enterprise",
  "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": 1858,
    "usd": "1.858",
    "charged": 1858,
    "refunded": 0
  },
  "input": {
    "prompt": "A red fox trots through fresh snow at sunrise, soft golden light, shallow depth of field",
    "model": "google/gemini-3.8-flash"
  },
  "output": {
    "output": "that's the way I look at it and I don't know what you would say. Sooner or later the child gets run over.\nThey seem to be too local, too provincial.",
    "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.com/v1/requests/req_8k2m4q7x1z9c3v5b6n0p2r4t",
    "cancel": "https://api.doitong.com/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 uzyskany w wyniku przetwarzania wideo.
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/video/enterprise.md. Wszystkie modele i przewodniki: https://doitong.com/developers/llms.txt