Text-to-Speech menawarkan endpoint API regional dan multiregional global, us, eu.
Jika Anda menggunakan endpoint regional, data dalam penyimpanan dan yang sedang digunakan akan tetap berada dalam batas regional atau kontinental Eropa atau Amerika Serikat. Jika lokasi data Anda harus dikontrol untuk mematuhi ketentuan regulasi setempat, itu artinya penentuan endpoint sangat penting. Tidak ada perubahan fungsional pada perilaku API.
Global
| Nama model | Global |
|---|---|
Gemini 2.5 Flash TTS (gemini-2.5-flash-tts) |
|
Gemini 2.5 Flash TTS (gemini-2.5-pro-tts) |
|
| Chirp 3: Suara HD | |
| Chirp 3: Suara Kustom Instan |
Amerika Serikat
| Nama model | Multi-region AS |
|---|---|
Gemini 2.5 Flash TTS (gemini-2.5-flash-tts) |
|
Gemini 2.5 Flash TTS (gemini-2.5-pro-tts) |
|
| Chirp 3: Suara HD | |
| Chirp 3: Suara Kustom Instan |
Eropa
| Multi-region Uni Eropa | London, Inggris Raya (europe-west2) | Frankfurt, Jerman (europe-west3) | Eemshaven, Belanda (europe-west4) | |
|---|---|---|---|---|
Gemini 2.5 Flash TTS (gemini-2.5-flash-tts) |
||||
Gemini 2.5 Flash TTS (gemini-2.5-pro-tts) |
||||
| Chirp 3: Suara HD | ||||
| Chirp 3: Suara Kustom Instan |
Asia Pasifik
| Tokyo, Jepang (asia-northeast1) | Sydney, Australia (australia-southeast1) | Mumbai, India (asia-south1) | Singapura (asia-southeast1) | Seoul, Korea (asia-northeast3) | |
|---|---|---|---|---|---|
Gemini 2.5 Flash TTS (gemini-2.5-flash-tts) |
|||||
Gemini 2.5 Flash TTS (gemini-2.5-pro-tts) |
|||||
| Chirp 3: Suara HD | |||||
| Chirp 3: Suara Kustom Instan |
Menggunakan endpoint regional
Saat Anda menggunakan endpoint regional, pastikan untuk menyertakan lokasi us atau eu yang cocok dalam string parent. Lihat dokumentasi Synthesize untuk mengetahui informasi selengkapnya tentang cara mengonfigurasi isi permintaan sintesis.
Protokol
Untuk melakukan sintesis text to speech menggunakan endpoint regional, jalankan perintah yang berlaku pada tabel di bawah untuk mengonfigurasi endpoint yang benar:
| Multi-region | Penggantian endpoint |
|---|---|
| Uni Eropa | $ export CLOUD_TTS_ENDPOINT=https://eu-texttospeech.googleapis.com |
| AS | $ export CLOUD_TTS_ENDPOINT=https://us-texttospeech.googleapis.com |
Hanya suara Neural2 yang tersedia dari endpoint berikut:
| Region tunggal | Penggantian endpoint |
|---|---|
| Central1 AS | $ export CLOUD_TTS_ENDPOINT=https://us-central1-texttospeech.googleapis.com |
Contoh kode berikut menunjukkan cara mengirim synthesis request yang menyimpan semua data hanya untuk region yang ditentukan. Anda dapat mengganti endpoint regional EU atau US untuk variabel CLOUD_TTS_ENDPOINT. Ganti PROJECT_ID dengan project ID Anda.
$ curl -H "Authorization: Bearer $(gcloud auth print-access-token)" \ -H "x-goog-user-project: PROJECT_ID" \ -H "Content-Type: application/json; charset=utf-8" \ --data "{ 'input':{ 'text':'Android is a mobile operating system developed by Google, based on the Linux kernel and designed primarily for touchscreen mobile devices such as smartphones and tablets.' }, 'voice':{ 'languageCode':'en-gb', 'name':'en-GB-Neural2-A', 'ssmlGender':'FEMALE' }, 'audioConfig':{ 'audioEncoding':'MP3' } }" $CLOUD_TTS_ENDPOINT/v1/text:synthesize > synthesize-text.txt
Contoh ini menggunakan Google Cloud CLI untuk membuat token akses bagi Akun Google Anda. Untuk mengetahui petunjuk menginstal gcloud CLI, lihat Melakukan Autentikasi ke Text-to-Speech.
Membatasi penggunaan endpoint API global
Untuk membantu menerapkan penggunaan endpoint regional, gunakan batasan kebijakan organisasi constraints/gcp.restrictEndpointUsage untuk memblokir permintaan ke endpoint API global. Untuk mengetahui informasi selengkapnya, lihat Membatasi penggunaan endpoint.