Аудиоответ с Dialogflow и C# - PullRequest
       9

Аудиоответ с Dialogflow и C#

0 голосов
/ 05 апреля 2020

В настройках речевого диалога Dialogflow я включил 'Automati c text to Speech'.

В нем говорится, что выходной звук будет включен в DetectIntentResponse и StreamingDetectIntentResponse, но я не совсем уверен, как go об этом.

Мои сценарии в настоящее время возвращают текстовый ответ, используя content.queryResults, executeilmentText

1 Ответ

0 голосов
/ 08 апреля 2020

Взгляните на Обнаружение намерения с выводом звука в официальной документации для примера подобного поведения.

Вам нужно найти поле «outputAudio» в ответе, который содержит большую аудиофоническую строку base64. В C# нет примера, однако вы должны иметь к нему доступ таким же образом, как вы получаете доступ к executementText. Например, для Node.js

const audioFile = response.outputAudio
const text = response.queryResult.fulfillmentText

и для Python

text = response.query_result.fulfillment_text
audio = response.output_audio

Поэтому я предполагаю, что для C# будет что-то вроде

content.outputAudio

, которое , помните, даст вам большую аудио строку base64.

...