Especifica un extremo regional

Text-to-Speech ofrece extremos de API regionales y multirregionales de global, us y eu. Si usas un extremo regional, tus datos en reposo y en uso permanecerán dentro de los límites regionales o continentales de Europa o EE.UU., respectivamente. Si se debe controlar la ubicación de tus datos para cumplir con los requisitos reglamentarios locales, es importante que especifiques un extremo. No hay cambios funcionales en el comportamiento de la API.

Global

Nombre del modelo Global
Texto a voz de Gemini 2.5 Flash (gemini-2.5-flash-tts)
Texto a voz de Gemini 2.5 Flash (gemini-2.5-pro-tts)
Chirp 3: Voces en HD
Chirp 3: Voz personalizada instantánea

Estados Unidos

Nombre del modelo EE.UU. multirregión
Texto a voz de Gemini 2.5 Flash (gemini-2.5-flash-tts)
Texto a voz de Gemini 2.5 Flash (gemini-2.5-pro-tts)
Chirp 3: Voces en HD
Chirp 3: Voz personalizada instantánea

Europa

UE multirregión Londres, Reino Unido (europe-west2) Fráncfort, Alemania (europe-west3) Puerto de Ems, Países Bajos (europe-west4)
Texto a voz de Gemini 2.5 Flash (gemini-2.5-flash-tts)
Texto a voz de Gemini 2.5 Flash (gemini-2.5-pro-tts)
Chirp 3: Voces en HD
Chirp 3: Voz personalizada instantánea

Asia-Pacífico

Tokio, Japón - asia-northeast1 Sídney, Australia (australia-southeast1) Bombay, India (asia-south1) Singapur (asia-southeast1) Seúl, Corea (asia-northeast3)
Texto a voz de Gemini 2.5 Flash (gemini-2.5-flash-tts)
Texto a voz de Gemini 2.5 Flash (gemini-2.5-pro-tts)
Chirp 3: Voces en HD
Chirp 3: Voz personalizada instantánea

Usa extremos regionales

Cuando uses un extremo regional, asegúrate de incluir la ubicación us o eu coincidente en la string parent. Consulta la documentación de Synthesize para obtener más información sobre la configuración del cuerpo de la solicitud de sintetizar.

Protocolo

Para realizar la síntesis de texto a voz con un extremo regional, ejecuta el comando aplicable en la siguiente tabla a fin de configurar el extremo correcto:

Multirregión Anulación de extremos
UE $ export CLOUD_TTS_ENDPOINT=https://eu-texttospeech.googleapis.com
US $ export CLOUD_TTS_ENDPOINT=https://us-texttospeech.googleapis.com

Solo las voces Neural2 están disponibles desde estos extremos:

Una sola región Anulación de extremos
US Central1 $ export CLOUD_TTS_ENDPOINT=https://us-central1-texttospeech.googleapis.com

En la siguiente muestra de código, se indica cómo enviar un synthesis request que mantiene todos los datos limitados a una región específica. Puedes sustituir el extremo regional EU o US por la variable CLOUD_TTS_ENDPOINT. Reemplaza PROJECT_ID por el ID del proyecto.

$ 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

En este ejemplo, se usa Google Cloud CLI para crear un token de acceso para tu Cuenta de Google. Para obtener instrucciones sobre cómo instalar gcloud CLI, consulta Autentícate en Text-to-Speech.

Restringe el uso del extremo de API global

Para ayudar a aplicar el uso de extremos regionales, usa la restricción de política de la organización constraints/gcp.restrictEndpointUsage para bloquear las solicitudes al extremo de API global. Para obtener más información, consulta Cómo restringir el uso de extremos.