Ошибка режима улучшения Google Cloud Speech API

Я пытаюсь использовать поле setUseEnhanced в Speech API и получаю такую ​​ошибку:

java.util.concurrent.ExecutionException: com.google.api.gax.rpc.InvalidArgumentException: io.grpc.StatusRuntimeException: INVALID_ARGUMENT: недопустимое распознавание "config": не соответствует требованиям для запроса расширенной модели. Требуется согласие на вход.

Это код

            // Instantiates a SpeechClient
            speech = SpeechClient.create(speechSettings);

            GoogleDataCollectionConfig googleDataCollectionConfig = GoogleDataCollectionConfig.newBuilder()
                    .setLoggingConsentState(LoggingConsentState.ENABLED).build();

            RecognitionMetadata recognitionMetadata = RecognitionMetadata.newBuilder()
                .setRecordingDeviceType(RecordingDeviceType.SMARTPHONE)
                .setInteractionType(InteractionType.PHONE_CALL)
                .build();

            // Builds the sync recognize request
            final RecognitionConfig config = RecognitionConfig.newBuilder()
                .setEncoding(AudioEncoding.FLAC)
                .setLanguageCode(audioLanguageCode)
                .setMaxAlternatives(1)
                .setModel("phone_call")
                .setGoogleDataCollectionOptIn(googleDataCollectionConfig)
                .setUseEnhanced(true)
                .setMetadata(recognitionMetadata)                   
                .build();

Согласно документам Google:

Вы должны включить запись звука, следуя инструкциям в документации по регистрации данных. Если вы установите для useEnhanced значение true и не включили запись звука, вы получите сообщение об ошибке.

Ссылка для https://cloud.google.com/speech/data-sharing похоже, тоже сломан.


person fifa chapman    schedule 24.04.2018    source источник


Ответы (1)


Как вы сказали, ссылка не работает, но, если вы поищете data logging в Google, вы можете найти как зарегистрироваться для регистрации данных.

Это устранит исключение в вашем коде.

person amport    schedule 24.04.2018
comment
В моем проекте включена регистрация данных, но я все равно получаю ту же ошибку. У других сейчас такая же проблема. - person Tim Bunce; 06.05.2018