Получить голосовые заметки Skype в боте - PullRequest
0 голосов
/ 22 апреля 2019

Я занимаюсь разработкой бота на C # для Skype, и моя проблема в том, что я хотел бы преобразовать голосовые заметки, которые можно отправлять по телефону (со значком микрофона), в текст, и я не могу получить этот звук.

В свойствах файла activity.attachment, который я получаю, я видел следующее:

ContentType: audio
Content:
ContentURL: https://smba.trafficmanager.net/apis/v3/attachments/0-weu-d9-734cab9e78c28a1619a39ce8c69342d1/views/original
Name: 2-audioMessage.m4a
Properties: {}
ThumbnailUrl: https://smba.trafficmanager.net/apis/v3/attachments/0-weu-d9-734cab9e78c28a1619a39ce8c69342d1/views/thumbnail

кажется, что он сохранен в состоянии.

ЕстьЕсть ли какое-либо решение, чтобы получить аудиофайл для последующей отправки его в API-интерфейс преобразования текста в речь?

Я не хотел бы использовать аудиовызовы, потому что на данный момент это очень сложно реализовать.

Спасибо.

1 Ответ

0 голосов
/ 25 апреля 2019

Я предполагаю, что вы должны выполнить следующую настройку, чтобы использовать URL обратного вызова для преобразования его в текст:

1) Зарегистрируйте своего бота в Портал Microsoft Bot Framework . Пожалуйста, обратитесь к это для получения инструкций. После завершения регистрации обновите файл Bot Web.config с зарегистрированными значениями конфигурации (Bot Id, MicrosoftAppId и MicrosoftAppPassword).

2) Включите канал Skype и обновите настройки, включив аудиокали 1: 1 и изменив вызывающий веб-крюк на https :: // {ваш домен} / api / call / call. Обратитесь к this для получения дополнительной информации о том, как настроить каналы.

3) Обновите параметр Microsoft.Bot.Builder.Calling.CallbackUrl в файле Web.config бота, указав маршрут обратного вызова https://{yourdomain}/api/calling/callback.

4) Подпишитесь на API Bing Speech для Microsoft Cognitive Services здесь , чтобы получить ключ для использования API. Обновите настройку MicrosoftSpeechApiKey бота Web.config с помощью полученного ключа.

В следующем репозитории вы можете найти полную реализацию того же самого.

https://github.com/jj116/skype-CallingBot/blob/ac913ab484fcdaf1933bfd230b60041ab10ff3f1/IVRBot.cs

Надеюсь, это поможет.

...