Lompat ke konten

OpenRouter [Audio]

Integrasikan

ID model openrouter/router/audio
# 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/audio?wait=20" \
  -H "Authorization: Bearer $DOITONG_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "audio": "https://content.doitong.com/audio/showcase/v3/tools/dub_es.mp3",
    "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"

Hingga $1,858 per eksekusi ditagih berdasarkan penggunaan aktual, sisanya dikembalikan Jalankan di halaman ini

Dapatkan kunci API
OpenRouter LLM

Varian gateway LLM yang memproses file audio untuk transkripsi atau analisis, dengan prompt

OpenRouter · Teks

Hasil pertama Anda akan muncul di sini

Buat permintaan di bawah ini dan jalankan dengan kunci API Anda. Output disalin ke penyimpanan kami, disimpan selamanya atau 7 hari gratis.

Buat permintaan

Kontrol dibuat dari skema model. Kode dan harga diperbarui saat Anda mengubahnya.

•wajib

Prompt yang mengarahkan pemrosesan audio.

•wajib audio_url
Jatuhkan file, atau

Input audio untuk diproses, yang ditentukan melalui URL atau URI data. Format yang diterima adalah m4a, flac, ogg, aac, aiff, mp3, dan wav.

•wajib

Nama yang mengidentifikasi model yang akan dijalankan.

Lanjutan system_prompt · temperature · max_tokens · reasoning · enable_web_search · web_search_options

Prompt sistem yang memberikan instruksi atau konteks kepada model.

bawaan 1

Kontrol variasi respons, dengan 0 menjamin jawaban yang sama setiap kali input tidak berubah. Meningkatkan nilainya menggeser respons dari jawaban yang dapat diprediksi dan umum menuju jawaban yang lebih beragam dan tidak lazim.

Batasi jumlah token yang dihasilkan dalam respons ke nilai yang tidak lebih besar dari panjang konteks dikurangi panjang prompt. Pembuatan tidak dapat melebihi batas yang ditentukan.

Konfigurasi pencarian web, termasuk pilihan mesin, batas hasil, dan pemfilteran domain. Hanya digunakan saat enable_web_search adalah true.

POST /run/openrouter/router/audio?wait=20 estimasi harga → $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/audio?wait=20" \
  -H "Authorization: Bearer $DOITONG_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "audio": "https://content.doitong.com/audio/showcase/v3/tools/dub_es.mp3",
    "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"

Jalankan permintaan ini

Key Anda tetap berada di browser ini: key hanya dikirim ke Doitong API dan disimpan (localStorage) hanya jika Anda mencentang Ingat. Dapatkan kunci API

Tentang OpenRouter [Audio]

Menerima file audio melalui `audio_url` bersama `prompt` dan `model` wajib. Format yang tercantum adalah wav, mp3, aiff, aac, ogg, flac, dan m4a. Pengaturan opsional `system_prompt`, `temperature`, `max_tokens`, `reasoning`, dan pencarian web tersedia. Mengembalikan output teks dan penggunaan token.

Parameter

Kirim nama kanonis atau nama asli, bukan keduanya. Nama kanonis

NamaTipe BawaanDiizinkan Deskripsi
audio_urlwajib audio
Tipeurl · audio
Input audio untuk diproses, yang ditentukan melalui URL atau URI data. Format yang diterima adalah m4a, flac, ogg, aac, aiff, mp3, dan wav.
promptwajib
Tipestring
Prompt yang mengarahkan pemrosesan audio.
system_promptopsional
Tipestring | null
Prompt sistem yang memberikan instruksi atau konteks kepada model.
modelwajib
Tipestring
Nama yang mengidentifikasi model yang akan dijalankan.
reasoningopsional
Tipeboolean
Bawaanfalse
Apakah penalaran disertakan dalam respons akhir.
temperatureopsional
Tipenumber
Bawaan1
0 – 2
Kontrol variasi respons, dengan 0 menjamin jawaban yang sama setiap kali input tidak berubah. Meningkatkan nilainya menggeser respons dari jawaban yang dapat diprediksi dan umum menuju jawaban yang lebih beragam dan tidak lazim.
max_tokensopsional
Tipeinteger | null
≥ 1
Batasi jumlah token yang dihasilkan dalam respons ke nilai yang tidak lebih besar dari panjang konteks dikurangi panjang prompt. Pembuatan tidak dapat melebihi batas yang ditentukan.
web_search_optionsopsional
Tipeobject
Konfigurasi pencarian web, termasuk pilihan mesin, batas hasil, dan pemfilteran domain. Hanya digunakan saat enable_web_search adalah true.
web_search_options.engineopsional
Tipeenum
Bawaanauto
autonativeexa
Pilihan mesin pencari: 'auto' dan 'native' sama-sama beralih ke Exa saat pencarian native tidak tersedia. 'auto' menggunakan pencarian native penyedia yang tersedia; 'native' memprioritaskan pencarian bawaan dari OpenAI, Anthropic, Google, xAI, atau Perplexity. Untuk menggunakan API pencarian Exa secara eksklusif, pilih 'exa'.
web_search_options.max_resultsopsional
Tipeinteger | null
1 – 25
Batas hasil untuk setiap panggilan pencarian Exa, dari 1 hingga 25, dengan bawaan 5. Pencarian penyedia native mengabaikan pengaturan ini.
web_search_options.max_usesopsional
Tipeinteger | null
≥ 1
Batas pencarian per permintaan, diteruskan ke Anthropic untuk pencarian native tetapi diabaikan oleh penyedia native lainnya. Panggilan yang melampaui batas menerima hasil error dan tidak dijalankan.
web_search_options.max_total_resultsopsional
Tipeinteger | null
≥ 1
Batas hasil gabungan untuk semua pencarian dalam satu permintaan.
web_search_options.search_context_sizeopsional
Tipeenum
lowmediumhigh
Jumlah pengambilan per hasil untuk Exa, digantikan oleh max_characters jika keduanya diberikan dan diabaikan untuk pencarian penyedia native. Pilih low untuk 5K karakter, medium untuk 15K, atau high untuk 30K; jika tidak ditentukan, Exa menyesuaikan jumlahnya menjadi sekitar 2–4K per hasil.
web_search_options.max_charactersopsional
Tipeinteger | null
1 – 100.000
Batas karakter konten per hasil untuk Exa, yang menggantikan search_context_size jika keduanya diberikan. Tetapkan maksimum tepat dari 1 hingga 100.000 karakter; pencarian penyedia native mengabaikan pengaturan ini.
web_search_options.allowed_domainsopsional
Tipestring[]
Allowlist domain untuk Exa dan sebagian besar penyedia pencarian native, yang membatasi hasil ke domain yang tercantum. Pencarian native Google tidak mendukungnya.
web_search_options.excluded_domainsopsional
Tipestring[]
Daftar pengecualian domain untuk pencarian Exa dan penyedia native yang kompatibel; pencarian native Google dan OpenAI tidak dapat menerapkan daftar ini. Hasil yang berasal dari domain tercantum dikecualikan.
web_search_options.user_locationopsional
Tipeobject
Lokasi pengguna perkiraan yang memengaruhi hasil pencarian native secara geografis; Exa tidak menggunakan informasi ini.
web_search_options.user_location.typeopsional
Tipestring
Bawaanapproximate
Klasifikasi lokasi; satu-satunya nilai yang didukung adalah 'approximate'.
web_search_options.user_location.cityopsional
Tipestring | null
Nama kota, seperti 'San Francisco'.
web_search_options.user_location.regionopsional
Tipestring | null
Nama negara bagian atau wilayah, seperti 'California'.
web_search_options.user_location.countryopsional
Tipestring | null
Pengenal negara yang dinyatakan sebagai dua huruf, seperti 'US'.
web_search_options.user_location.timezoneopsional
Tipestring | null
Pengenal zona waktu dalam notasi IANA, seperti 'America/Los_Angeles'.
wajib Nama kanonis, juga diterima

Parameter file menerima URL publik https://, URI data: hingga 10 MB, atau file_url dari unggahan. File

Output

GET /requests/req_8k2m4q7x1z9c3v5b6n0p2r4t
{
  "id": "req_8k2m4q7x1z9c3v5b6n0p2r4t",
  "object": "request",
  "model": "openrouter/router/audio",
  "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",
    "audio_url": "https://content.doitong.com/audio/showcase/v3/tools/dub_es.mp3",
    "model": "google/gemini-3.8-flash"
  },
  "output": {
    "output": "The audio contains a conversation between two people discussing the weather forecast for the upcoming week.",
    "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"
  }
}
File Anda, pilihan AndaSetiap outputs[].url adalah salinan di penyimpanan kami: disimpan selamanya (dikenai biaya per GB-bulan) atau 7 hari gratis, sesuai setelan akun atau ?storage=.
Struktur sama di setiap modeltype, url, content_type, width, height, dan duration, untuk gambar, video, dan audio. output adalah objek hasil milik model.
Field output
output
stringHasil yang dihasilkan dari pemrosesan audio.
usage
object {prompt_tokens, completion_tokens, total_tokens, cost, prompt_tokens_details} | nullDetail konsumsi token.

Model lainnya: LLM

Untuk agen AI: halaman ini dalam Markdown tersedia di https://doitong.com/id/developers/models/openrouter/router/audio.md. Semua model dan panduan: https://doitong.com/developers/llms.txt