Google речь в текст, как вернуть метаданные после асинхронной c операции "python библиотека" - PullRequest
0 голосов
/ 16 апреля 2020

, как следует из заголовка, мне нужно получить метаданные ответа, когда я выполняю асинхронную операцию, но я никак не могу их получить!

В настоящее время я использую официальную библиотеку Google для python

Когда я запускаю прикрепленный к нему код, возвращается следующая ошибка:

TypeError: объект 'NoneType' не вызывается

from google.cloud import speech_v1


client = speech_v1.SpeechClient()

audio = speech_v1.types.RecognitionAudio(uri=f'gs://mycontainer/audio.wav')

config = speech_v1.types.RecognitionConfig(
        encoding=speech_v1.enums.RecognitionConfig.AudioEncoding.LINEAR16,
        language_code='it-IT',
        sample_rate_hertz=48000)


response = client.long_running_recognize(config=config, audio=audio)

def callback(operation_future):
    result = operation_future.result()

response.add_done_callback(callback)
metadata = response.metadata()

PS: Как только метаданные задачи получены, как я могу получить доступ к одной задаче с помощью библиотеки Google python? Большое спасибо и хорошего дня

...