Source: https://ailoot.ai/models/id/fish-audio-s2-pro/
Canonical: https://ailoot.ai/models/id/fish-audio-s2-pro/
Language: id

# Fish Audio: S2 Pro

[Markdown](https://ailoot.ai/models/id/fish-audio-s2-pro/index.md) · [JSON](https://ailoot.ai/models/id/fish-audio-s2-pro/facts.json)

## [Fish Audio: S2 Pro](https://ailoot.ai/models/id/fish-audio-s2-pro/)

Fish Audio S2 Pro menciptakan ucapan multibahasa ekspresif dengan arahan tingkat kata dan dialog beberapa pembicara bawaan. Instruksi dalam tanda kurung siku mengontrol penyampaian di dalam naskah, sedangkan referensi suara mengidentifikasi pembicara dan pengaturan keluaran membentuk artefak audio.

- [**Ailoot Ultra · Ucapan** `POST /v1/audio/speech` `fish-audio/s2-pro`](https://ailoot.ai/models/id/fish-audio-s2-pro/#method-0)

Tentang model

Deskripsi ini mencakup kemampuan model. Masukan, keluaran, dan opsi yang tersedia di Ailoot tercantum di bawah untuk metode yang dipilih.

S2 Pro adalah model teks-ke-ucapan generasi kedua Fish Audio untuk narasi ekspresif, dialog karakter, dan keluaran suara percakapan. Model ini mengubah naskah tertulis menjadi audio dan mendukung arahan bahasa alami pada tingkat kata atau frasa. Generasi sebelumnya, S1, menggunakan isyarat dalam tanda kurung biasa, sedangkan S2 Pro secara bawaan menggunakan tanda kurung siku dan mendukung beberapa pembicara dalam satu permintaan sintesis. Pembuat merilis bobot S2 Pro dan kode fine-tuning untuk pekerjaan penyesuaian terpisah; permintaan ucapan biasa menggunakan model yang dipilih, bukan melatih model baru.

Tulis isi ucapan terlebih dahulu, lalu letakkan instruksi penyampaian tepat sebelum kata atau frasa yang perlu dipengaruhinya. Arahan dapat mendeskripsikan bisikan, reaksi, jeda, perubahan emosi, atau gaya bicara yang bebas dirumuskan. Untuk penjelasan produk pendek, jaga kalimat faktual tetap jelas dan berikan penekanan hanya pada bagian yang perbedaannya perlu diperhatikan pendengar. Untuk baris karakter, jelaskan perubahan emosi saat perubahan itu terjadi, bukan memberi seluruh bagian satu suasana tetap.

Tag dalam tanda kurung siku merupakan deskripsi terbuka, bukan menu terbatas. Contohnya meliputi \[whispering\], \[sigh\], \[long pause\], serta frasa seperti \[speaking slowly, almost hesitant\]. Tag dapat muncul di tengah kalimat dan memengaruhi ucapan setelahnya. Tag deskriptif memerlukan teks nyata sesudahnya; instruksi yang berdiri sendiri dapat menghasilkan keluaran yang tidak dapat diprediksi. Mulai dengan satu atau dua arahan berguna sebelum menambahkan lapisan, karena tag yang saling bersaing dapat mengaburkan penampilan yang dimaksud. Referensi suara berbeda dapat merespons arahan yang sama dengan intensitas berbeda.

Rilis S2 menjelaskan sekitar 80 bahasa dan memberikan contoh penulisan instruksi penyampaian dalam bahasa yang sama dengan naskah. Siapkan susunan kata dalam bahasa yang harus diucapkan dan pertahankan nama, satuan, serta singkatan yang membutuhkan pembacaan tertentu. Narasi multibahasa dapat mempertahankan suara yang diinginkan ketika bahasa naskah berubah, tetapi artefak akhirnya tetap perlu didengarkan untuk memeriksa pelafalan dan kesinambungan. Sintesis menghasilkan isi yang diberikan sebagai ucapan, bukan menentukan informasi yang harus disampaikan aplikasi.

Untuk satu pembicara, pilih pengenal suara tersimpan atau berikan audio referensi beserta transkrip yang sesuai. Produsen menyarankan sampel bersih berdurasi 10–30 detik untuk pengondisian instan. Untuk dialog, gunakan penanda pembicara seperti \<|speaker:0|\> dan \<|speaker:1|\>, dengan daftar pengenal suara berurutan atau kelompok referensi terpisah untuk masing-masing pembicara. Penanda numerik memilih entri suara yang sesuai; pertahankan urutannya saat percakapan berkembang. Arahan penampilan dengan bahasa alami dan pemilihan pembicara memiliki peran berbeda dalam naskah.

Keluaran audio dapat berupa MP3, WAV, PCM mentah, atau Opus. MP3 bernilai bawaan 128 kbps dan menyediakan 64 atau 192 kbps; keluaran Opus menggunakan 48 kHz, sedangkan WAV dan PCM mendukung pilihan laju sampel terdokumentasi sebagai mono 16-bit. Pilih format berdasarkan tujuan sebenarnya: berkas yang disimpan untuk narasi, atau potongan audio yang cocok untuk pemutaran. Alur kerja ucapan produsen juga menjelaskan streaming teks langsung ketika naskah tiba secara bertahap. Hasil yang dibangkitkan perlu tetap dikaitkan dengan naskah lengkap dan suara yang dipilih.

Kecepatan dapat disesuaikan antara 0.5 dan 2.0, dengan kontrol volume dan normalisasi kenyaringan keluaran. Normalisasi teks meningkatkan pembacaan angka bahasa Inggris dan Mandarin. Pemrosesan menggunakan potongan dalam rentang 100–300 dan anggaran token audio per potongan, sehingga pengaturan ini tidak boleh diartikan sebagai panjang maksimum tetap untuk seluruh narasi. Pengondisian dari potongan sebelumnya dapat membawa konteks suara ke segmen berikutnya. Kontrol sampling seperti temperature dan top-p memengaruhi variasi; baris yang diarahkan secara sengaja tetap membutuhkan teks dan konteks yang cukup untuk membawa bunyi yang dimaksud.

Arahan produksi yang berguna memisahkan narasi, dialog, dan arahan penyampaian, lalu menyatakan suara serta format artefak hasil. Dengarkan apakah ada kata yang hilang, audio berulang, pelafalan angka, pergantian pembicara, dan ketepatan waktu suatu reaksi. Revisi baris atau referensi suara yang menyebabkan ketidaksesuaian, alih-alih berasumsi semakin banyak tag akan memperbaiki setiap bagian. S2 Pro tetap merupakan model S2 generasi sebelumnya yang berbeda; S2.1 Pro adalah edisi lebih baru dengan peningkatan dan perilaku pengaturan khusus modelnya sendiri.

**Ailoot Ultra · Ucapan** `POST /v1/audio/speech` `fish-audio/s2-pro`

[`fish-audio/s2-pro`](https://ailoot.ai/models/id/#m=fish-audio%2Fs2-pro&route=Ultra&caller=fish-audio%2Fs2-pro&fmt=speech)

Fish Audio /`fish-audio/s2-pro`

### Mulai

Fish Audio S2 Pro menciptakan ucapan multibahasa ekspresif dengan arahan tingkat kata dan dialog beberapa pembicara bawaan. Instruksi dalam tanda kurung siku mengontrol penyampaian di dalam naskah, sedangkan referensi suara mengidentifikasi pembicara dan pengaturan keluaran membentuk artefak audio.

Masukan yang diterima

Teks

Hasil

Audio

### Tersedia di Ailoot · masukan & metode

**Ailoot Ultra · Ucapan** `POST /v1/audio/speech`

Masukan

`text`

Keluaran

`audio`

| Kolom | Jenis | Persyaratan | Nilai & batasan | Bawaan |
| --- | --- | --- | --- | --- |
| Kolom`model` | Jenis`string` | PersyaratanWajib | Nilai & batasan fish-audio/s2-pro | Bawaan— |
| Kolom`input` | Jenis`string` | PersyaratanWajib | Nilai & batasan Panjang minimum: 1 | Bawaan— |
| Kolom`voice` | Jenis`string` | PersyaratanWajib | Nilai & batasan b347db033a6549378b48d00acb0d06cd Panjang minimum: 1 | Bawaan— |
| Kolom`response_format` | Jenis`string` | PersyaratanOpsional | Nilai & batasan mp3, pcm | Bawaanpcm |
| Kolom`provider` | Jenis`object` | PersyaratanOpsional | Nilai & batasan | Bawaan— |

Parameter metode dan siklus hidup

| Parameter | Kontrak |
| --- | --- |
| Parameter`content_type` | Kontrakapplication/json |
| Parameter`required` | Kontrakmodel, input, voice |
| Parameter`material_types` | Kontraktext |

Siklus hidup: `synchronous_result_then_owned_library`

`GET /v1/media/tasks/{task_id}` · task\_id aktual yang dikembalikan atau catatan pustaka media

`GET /v1/media/assets/{asset_id}/content`

`GET /v1/media/assets`

`GET /v1/media/assets/{asset_id}`

### Paket

Referensi tarif tidak menambah opsi permintaan. Parameter yang didukung tercantum pada metode yang dipilih.

Mode Fast

Tidak ditentukan Saat mode fast dipilih

Mode Flex

Tidak ditentukan Saat mode flex dipilih

Upaya penalaran maksimum

Tidak ditentukan Saat upaya penalaran maksimum menggunakan penyesuaian default

#### Tarif Ailoot

#### Harga menurut konfigurasi

Cocokkan setiap biaya dengan kondisi yang ditampilkan. Gunakan satu tarif untuk setiap kelompok konfigurasi alternatif.

| Konfigurasi | Jadwal tarif | Satuan penagihan | Biaya |
| --- | --- | --- | --- |
| KonfigurasiTarif dasar token | Jadwal tarifTarif dasar | Satuan penagihan— | Biaya Masukan · Token masukan **—** / 1K token Keluaran · Token keluaran **—** / 1K token Masukan · Pembacaan cache **—** / 1K token Masukan · Penulisan cache **—** / 1K token Masukan · Penulisan cache, 1 jam **—** / 1K token |
| Konfigurasibyte UTF-8 masukan | Jadwal tarif— | Satuan penagihanper byte UTF-8 masukan | Biaya Masukan · byte UTF-8 masukan **$0.00003** per byte UTF-8 masukan |

Ailoot mencadangkan perkiraan dana sebelum permintaan. Setelah hasil diterima, tagihan akhir diselesaikan berdasarkan penggunaan yang terukur. Penyelesaian tagihan streaming menggunakan catatan penggunaan akhir. [Cara kerja cadangan dan penyelesaian tagihan →](https://ailoot.ai/docs/id/billing/reserve/)

### Contoh permintaan

#### Ailoot Ultra · Ucapan

Gunakan input sebenarnya dan simpan hasil secara lengkap

```bash
set -eu
: "${AILOOT_API_KEY:?Set your Ailoot API key}"
: "${AILOOT_INPUT_TEXT:?Set the actual documented input value}"
export AILOOT_INPUT_TEXT
python3 - <<'PY_REQUEST'
import json,os
from pathlib import Path
request={'model': 'fish-audio/s2-pro', 'input': '${ACTUAL_INPUT_TEXT}', 'voice': 'b347db033a6549378b48d00acb0d06cd', 'response_format': 'mp3'}
request['input']=os.environ['AILOOT_INPUT_TEXT']
Path('request.json').write_text(json.dumps(request,ensure_ascii=False),encoding='utf-8')
PY_REQUEST
curl --fail-with-body --silent --show-error https://api.ailoot.ai/v1/audio/speech \
  -H "Authorization: Bearer $AILOOT_API_KEY" -H 'Content-Type: application/json' \
  --data-binary @request.json -D response-headers.txt -o response.bin
# Retain the complete response and headers, every actual output, original returned identifiers and all usage fields. Recover the original operation without submitting creation again.
```

### Terima dan simpan hasil

#### Ailoot Ultra · Ucapan

Audio biner secara utuh atau respons audio\_url asli, header, dan setiap aset milik Ailoot.

- `GET /v1/media/tasks/{task_id}`
- `GET /v1/media/assets/{asset_id}/content`
- `GET /v1/media/assets`
- `GET /v1/media/assets/{asset_id}`

Pembacaan konten lain

Baca aset yang sudah ada dan menjadi milik Anda

```bash
set -eu
: "${AILOOT_API_KEY:?Set your Ailoot API key}"
curl --fail-with-body --silent --show-error https://api.ailoot.ai/v1/media/assets \
  -H "Authorization: Bearer $AILOOT_API_KEY" -o owned-assets.json
# Preserve every returned asset and follow its exact signed content URL. Do not construct a signed token.
```

##### Simpan semua hasil yang selesai

Simpan setiap respons lengkap, berkas, dan bagian konten yang dikembalikan.

Simpan respons dan header secara lengkap, setiap keluaran aktual, identifikator asli yang dikembalikan, dan semua kolom usage. Pulihkan operasi asli tanpa mengirim ulang permintaan pembuatan.

##### Jika respons asli perlu diperiksa

Simpan X-Client-Request-ID yang dikembalikan untuk rekonsiliasi. Baca hanya nilai task\_id/asset\_id yang benar-benar dikembalikan atau pustaka media milik Anda; jangan pernah membuat URL tugas dari ID operasi dan jangan pernah mengirim ulang permintaan pembuatan.

### Alias

#### Alias model

**Ailoot Ultra** [`fish-audio/s2-pro`](https://ailoot.ai/models/id/#m=fish-audio%2Fs2-pro&route=Ultra&caller=fish-audio%2Fs2-pro&fmt=speech)

#### Alias jalur metode

Gunakan jalur metode yang ditampilkan di atas.

#### ID pemanggil terkait

[`fish-audio/s2-pro`](https://ailoot.ai/models/id/#m=fish-audio%2Fs2-pro&route=Ultra&caller=fish-audio%2Fs2-pro&fmt=speech)

FAQ · Fish Audio: S2 Pro

Input dan hasil apa yang tersedia?

`POST /v1/audio/speech` · `fish-audio/s2-pro`: `text` → `audio`

Kolom apa yang digunakan permintaan?

`POST /v1/audio/speech` · `fish-audio/s2-pro`: `model`, `input`, `voice`, `response_format`, `provider`

Hubungkan Ailoot ke Claude Code, OpenCode, Hermes, atau aplikasi Anda.

## Perusahaan dan portofolio proyeknya

Perusahaan dan portofolio proyeknya: jutaan pelanggan; penjualan miliaran setiap bulan.

## Beli token dengan diskon.

Diskon langganan untuk pekerjaan rutin. Kode promo — hingga 50% untuk pembelian token.

Langganan

Pilih paket dengan diskon untuk permintaan rutin Anda.

Kode promo hingga 50%

Masukkan kode saat membeli. Harga dihitung ulang sesuai promosi aktif.

Biaya dalam riwayat

Model, token, dan jumlah tagihan disimpan untuk setiap permintaan.

[Pilih langganan](https://ailoot.ai/docs/id/billing/subscriptions/) · [Lihat harga model](https://ailoot.ai/models/id/)

## Hubungkan API ke produk yang Anda jual.

SaaS, aplikasi, dan bot — sesuai penawaran dan perjanjian lisensi Ailoot. Untuk penjualan kembali, mintalah lisensi reseller.

Aplikasi komersial

Integrasikan pembuatan teks, gambar, video, dan suara dalam fitur berbayar layanan Anda.

Lisensi reseller

Kirim deskripsi proyek dan skema akses. Mintalah ketentuan penggunaan dan penjualan kembali secara tertulis.

Dokumen di situs

Penawaran, perjanjian lisensi, dan kebijakan pemrosesan data tersedia sebelum koneksi.

[Minta lisensi reseller](mailto:support@ailoot.ai) · [Penawaran dan perjanjian lisensi](https://ailoot.ai/legal/offer?lang=id)

## Ailoot · Perusahaan dan portofolio proyeknya





Ailoot bertumpu pada pengalaman operasional yang teruji, basis pelanggan yang besar, layanan yang stabil, dan pemantauan KPI berkelanjutan.





Perusahaan dan portofolio proyeknya: jutaan pelanggan; penjualan miliaran setiap bulan.





Ailoot memanfaatkan pengalaman operasional ini untuk akses API ke fitur AI dalam produk pelanggan, agen, aplikasi, dan otomatisasi.
