Specifica di un endpoint a livello di regione

Text-to-Speech offre endpoint API multiregionali e regionali global, us e eu. Se utilizzi un endpoint regionale, i dati non attivi e in uso rimangono all'interno dei confini regionali o continentali dell'Europa o degli Stati Uniti, rispettivamente. Se la posizione dei tuoi dati deve essere controllata per rispettare i requisiti normativi locali, è importante specificare un endpoint. Non sono state apportate modifiche funzionali al comportamento dell'API.

Globale

Nome modello Stati Uniti (multiregionale)
Gemini 2.5 Flash TTS (gemini-2.5-flash-tts)
Gemini 2.5 Flash TTS (gemini-2.5-pro-tts)
Chirp 3: voci in HD
Chirp 3: Voce personalizzata istantanea

Stati Uniti

Nome modello Stati Uniti (multiregionale)
Gemini 2.5 Flash TTS (gemini-2.5-flash-tts)
Gemini 2.5 Flash TTS (gemini-2.5-pro-tts)
Chirp 3: voci in HD
Chirp 3: Voce personalizzata istantanea

Europa

Multiregione EU Londra, Regno Unito (europe-west2) Francoforte, Germania (europe-west3) Eemshaven, Paesi Bassi (europe-west4)
Gemini 2.5 Flash TTS (gemini-2.5-flash-tts)
Gemini 2.5 Flash TTS (gemini-2.5-pro-tts)
Chirp 3: voci in HD
Chirp 3: Voce personalizzata istantanea

Asia Pacifico

Tokyo, Giappone (asia-northeast1) Sydney, Australia (australia-southeast1) Mumbai, India (asia-south1) Singapore (asia-southeast1) Seul, Corea (asia-northeast3)
Gemini 2.5 Flash TTS (gemini-2.5-flash-tts)
Gemini 2.5 Flash TTS (gemini-2.5-pro-tts)
Chirp 3: voci in HD
Chirp 3: Voce personalizzata istantanea

Utilizzare endpoint regionali

Quando utilizzi un endpoint regionale, assicurati di includere la località us o eu corrispondente nella stringa parent. Per saperne di più sulla configurazione del corpo della richiesta di sintesi, consulta la documentazione Synthesize.

Protocollo

Per eseguire la sintesi vocale utilizzando un endpoint regionale, esegui il comando applicabile nella tabella seguente per configurare l'endpoint corretto:

Più regioni Override dell'endpoint
UE $ export CLOUD_TTS_ENDPOINT=https://eu-texttospeech.googleapis.com
US $ export CLOUD_TTS_ENDPOINT=https://us-texttospeech.googleapis.com

Solo le voci Neural2 sono disponibili da questi endpoint:

Area geografica singola Override dell'endpoint
US Central1 $ export CLOUD_TTS_ENDPOINT=https://us-central1-texttospeech.googleapis.com

Il seguente esempio di codice mostra come inviare un synthesis request che mantiene tutti i dati confinati in una regione specificata. Puoi sostituire l'endpoint regionale EU o US con la variabile CLOUD_TTS_ENDPOINT. Sostituisci PROJECT_ID con l'ID progetto.

$ 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

Questo esempio utilizza Google Cloud CLI per creare un token di accesso per il tuo Account Google. Per istruzioni sull'installazione di gcloud CLI, vedi Autenticazione in Text-to-Speech.

Limita l'utilizzo degli endpoint API globali

Per contribuire a imporre l'utilizzo di endpoint regionali, utilizza il vincolo delle policy dell'organizzazione constraints/gcp.restrictEndpointUsage per bloccare le richieste all'endpoint API globale. Per saperne di più, consulta la pagina Limitare l'utilizzo degli endpoint.