- Solicitud HTTP
- Parámetros de ruta
- Cuerpo de la solicitud
- Cuerpo de la respuesta
- Permisos de autorización
- Permisos de IAM
Sube audio para usarlo en las evaluaciones de referencia. Almacena el audio en el bucket de Cloud Storage definido en "App.logging_settings.evaluation_audio_recording_config.gcs_bucket" y devuelve una transcripción.
Solicitud HTTP
POST https://ces.googleapis.com/v1beta/{name=projects/*/locations/*/apps/*/evaluations/*}:uploadEvaluationAudio
La URL usa la sintaxis de la transcodificación gRPC.
Parámetros de ruta
| Parámetros | |
|---|---|
name |
Obligatorio. Es el nombre del recurso de la evaluación para la que se subirá el audio de la evaluación. Formato: |
Cuerpo de la solicitud
El cuerpo de la solicitud contiene datos con la siguiente estructura:
| Representación JSON |
|---|
{ "audioContent": string, "previousAudioGcsUri": string } |
| Campos | |
|---|---|
audioContent |
Obligatorio. Son los bytes de audio sin procesar. El formato del audio debe ser LINEAR16 de un solo canal con una frecuencia de muestreo de 16 kHz (InputAudioConfig predeterminado). Es una cadena codificada en Base64. |
previousAudioGcsUri |
Es opcional. Es el URI de Google Cloud Storage del archivo de audio que se subió anteriormente y que se borrará. Formato: |
Cuerpo de la respuesta
Mensaje de respuesta para EvaluationService.UploadEvaluationAudio.
Si se ejecuta correctamente, el cuerpo de la respuesta contiene datos con la siguiente estructura:
| Representación JSON |
|---|
{ "audioGcsUri": string, "transcript": string, "duration": string } |
| Campos | |
|---|---|
audioGcsUri |
Es el URI de Google Cloud Storage en el que se almacena el archivo de audio subido. Formato: |
transcript |
Es la transcripción del audio, generada por Cloud Speech-to-Text. |
duration |
Es la duración del audio. Una duración en segundos con hasta nueve dígitos decimales, que terminan en “ |
Permisos de autorización
Se necesita uno de los siguientes permisos de OAuth:
https://www.googleapis.com/auth/cloud-platformhttps://www.googleapis.com/auth/ces
Para obtener más información, consulta Authentication Overview.
Permisos de IAM
Se requiere el siguiente permiso de IAM en el recurso name:
ces.evaluations.update
Para obtener más información, consulta la documentación de IAM.