Lumaktaw sa nilalaman

OpenRouter

I-integrate

ID ng modelo openrouter/router
# 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?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.com/v1/requests/REQUEST_ID?wait=20" \
  -H "Authorization: Bearer $DOITONG_API_KEY"

Hanggang $5.138 bawat pagtakbo sinisingil ayon sa aktuwal na paggamit, at nire-refund ang natitira Patakbuhin ito sa page na ito

Kumuha ng API key
OpenRouter LLM

Pangkalahatang teksto LLM gateway kung saan pinipili ng field na `model` kung aling language modelo ang sasagot sa prompt

OpenRouter · Text

Dito mapupunta ang iyong unang resulta

Bumuo ng kahilingan sa ibaba at patakbuhin ito gamit ang iyong API key. Kinokopya ang mga output sa aming storage, na pinananatili nang walang hanggan o 7 araw nang libre.

Bumuo ng kahilingan

Ang mga control ay binubuo mula sa schema ng modelo. Nagbabago ang code at presyo habang ina-adjust mo ang mga ito.

•kinakailangan

Prompt na ibinibigay para sa chat completion.

System prompt na nagbibigay sa modelo ng mga tagubilin o context.

•kinakailangan

Pangalan na tumutukoy sa modelong tatakbuhin.

advanced temperature · max_tokens · reasoning · enable_web_search · web_search_options
default na 1

Kontrol sa pagkakaiba-iba ng tugon, kung saan ginagarantiyahan ng 0 ang magkaparehong sagot kapag hindi nagbago ang input. Kapag tinaasan ang value, lumalayo ang mga tugon sa predictable at karaniwang sagot patungo sa mas maraming pagkakaiba-iba at mas hindi pangkaraniwang sagot.

Limitahan ang bilang ng nabuong token ng tugon sa value na hindi lalampas sa haba ng context bawas haba ng prompt. Hindi lalampas ang pagbuo sa tinukoy na limitasyon.

Configuration ng web search, kabilang ang pagpili ng engine, limitasyon ng resulta, at pag-filter ng domain. Ginagamit lamang kapag true ang enable_web_search.

POST /run/openrouter/router?wait=20 presyo → $5.138
# 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?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.com/v1/requests/REQUEST_ID?wait=20" \
  -H "Authorization: Bearer $DOITONG_API_KEY"

Patakbuhin ang kahilingang ito

Nananatili ang iyong key sa browser na ito: ipinapadala lamang ito sa Doitong API at sine-save (localStorage) lamang kung pipiliin mo ang Tandaan. Kumuha ng API key

Tungkol sa OpenRouter

Nagpapadala ng `prompt` sa language modelo na pinili gamit ang kinakailangang `model` parameter. Kasama sa mga opsyonal na input ang `system_prompt`, `temperature` mula 0 hanggang 2, `max_tokens`, `reasoning` flag at web search sa pamamagitan ng `enable_web_search`. Naglalaman ang output ng nabuong teksto, opsyonal na reasoning at token paggamit.

Mga parameter

PangalanUri defaultPinapayagan Paglalarawan
promptkinakailangan
Uristring
Prompt na ibinibigay para sa chat completion.
system_promptopsyonal
Uristring | null
System prompt na nagbibigay sa modelo ng mga tagubilin o context.
modelkinakailangan
Uristring
Pangalan na tumutukoy sa modelong tatakbuhin.
reasoningopsyonal
Uriboolean
defaultfalse
Kung isasama ang reasoning sa final na tugon.
temperatureopsyonal
Urinumber
default1
0 – 2
Kontrol sa pagkakaiba-iba ng tugon, kung saan ginagarantiyahan ng 0 ang magkaparehong sagot kapag hindi nagbago ang input. Kapag tinaasan ang value, lumalayo ang mga tugon sa predictable at karaniwang sagot patungo sa mas maraming pagkakaiba-iba at mas hindi pangkaraniwang sagot.
max_tokensopsyonal
Uriinteger | null
≥ 1
Limitahan ang bilang ng nabuong token ng tugon sa value na hindi lalampas sa haba ng context bawas haba ng prompt. Hindi lalampas ang pagbuo sa tinukoy na limitasyon.
web_search_optionsopsyonal
Uriobject
Configuration ng web search, kabilang ang pagpili ng engine, limitasyon ng resulta, at pag-filter ng domain. Ginagamit lamang kapag true ang enable_web_search.
web_search_options.engineopsyonal
Urienum
defaultauto
autonativeexa
Pagpili ng search engine: parehong nagfa-fallback sa Exa ang 'auto' at 'native' kapag hindi available ang native search. Ginagamit ng 'auto' ang available na provider-native search; mas pinipili ng 'native' ang built-in search mula sa OpenAI, Anthropic, Google, xAI, o Perplexity. Para eksklusibong gamitin ang search API ng Exa, piliin ang 'exa'.
web_search_options.max_resultsopsyonal
Uriinteger | null
1 – 25
Limitasyon ng resulta sa bawat tawag sa Exa search, mula 1 hanggang 25, na may default na 5. Hindi pinapansin ng native provider search ang setting na ito.
web_search_options.max_usesopsyonal
Uriinteger | null
≥ 1
Limitasyon ng search sa bawat kahilingan, ipinapasa sa Anthropic para sa native search ngunit hindi pinapansin ng ibang native provider. Nagbabalik ng error result ang mga tawag na lampas sa limitasyon at hindi tumatakbo.
web_search_options.max_total_resultsopsyonal
Uriinteger | null
≥ 1
Pinagsamang limitasyon ng resulta para sa lahat ng paghahanap sa isang kahilingan.
web_search_options.search_context_sizeopsyonal
Urienum
lowmediumhigh
Halaga ng retrieval sa bawat resulta para sa Exa, na napapalitan ng max_characters kapag parehong ibinigay at hindi pinapansin para sa native provider search. Piliin ang low para sa 5K character, medium para sa 15K, o high para sa 30K; kapag hindi tinukoy, inaangkop ng Exa ang halaga sa humigit-kumulang 2–4K bawat resulta.
web_search_options.max_charactersopsyonal
Uriinteger | null
1 – 100,000
Limitasyon ng character ng content sa bawat resulta para sa Exa, na pumapalit sa search_context_size kapag parehong ibinigay. Magtakda ng eksaktong maximum mula 1 hanggang 100,000 character; hindi pinapansin ng native provider search ang setting na ito.
web_search_options.allowed_domainsopsyonal
Uristring[]
Allowlist ng domain para sa Exa at karamihan ng native search provider, na naglilimita sa mga resulta sa nakalistang domain. Hindi ito sinusuportahan ng Google native search.
web_search_options.excluded_domainsopsyonal
Uristring[]
Listahan ng ibinubukod na domain para sa Exa search at mga katugmang native provider; hindi mailalapat ng Google at OpenAI native search ang listahang ito. Hindi isinasama ang mga resultang nagmula sa nakalistang domain.
web_search_options.user_locationopsyonal
Uriobject
Tinatayang lokasyon ng user na nagbibigay ng geographic bias sa mga resulta ng native search; hindi ginagamit ng Exa ang impormasyong ito.
web_search_options.user_location.typeopsyonal
Uristring
defaultapproximate
Classification ng lokasyon; ang tanging suportadong value ay 'approximate'.
web_search_options.user_location.cityopsyonal
Uristring | null
Pangalan ng lungsod, gaya ng 'San Francisco'.
web_search_options.user_location.regionopsyonal
Uristring | null
Pangalan ng estado o rehiyon, gaya ng 'California'.
web_search_options.user_location.countryopsyonal
Uristring | null
Identifier ng bansa na ipinapahayag gamit ang dalawang titik, gaya ng 'US'.
web_search_options.user_location.timezoneopsyonal
Uristring | null
Identifier ng timezone sa IANA notation, gaya ng 'America/Los_Angeles'.
kinakailangan

Output

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.com/v1/requests/req_8k2m4q7x1z9c3v5b6n0p2r4t",
    "cancel": "https://api.doitong.com/v1/requests/req_8k2m4q7x1z9c3v5b6n0p2r4t/cancel"
  }
}
Ikaw ang pumipili para sa iyong mga fileAng bawat outputs[].url ay kopya sa aming storage: pinananatili nang walang hanggan (sinisingil bawat GB-month) o 7 araw nang libre, ayon sa setting ng iyong account o ?storage=.
Parehong shape sa bawat modelotype, url, content_type, width, height at duration, para sa mga larawan, video at audio. Ang output ay sariling result object ng modelo.
Mga field ng output
output
stringResultang ginawa ng modelo.
reasoning
string | nullReasoning na nabuo upang suportahan ang final na tugon.
partial
booleanIpinapahiwatig kung hindi kumpleto ang output.
error
string | nullMensahe na naglalarawan ng error, kung mayroon.
usage
object {prompt_tokens, completion_tokens, total_tokens, cost, prompt_tokens_details} | nullMga detalye ng pagkonsumo ng token.

Higit pang modelo: LLM

Para sa mga AI agent: nasa Markdown ang pahinang ito sa https://doitong.com/fil/developers/models/openrouter/router.md. Lahat ng modelo at gabay: https://doitong.com/developers/llms.txt