Могу ли я подключить свою базу данных IBM Cloudant в качестве URL-адреса обратного вызова для моей дополнительной службы Twilio IBM STT?
У меня есть экземпляр голосового помощника Watson, подключенный с помощью SIP-транка к Twilio API. Я хочу включить надстройку IBM Speech-To-Text с Twilio Marketplace, которая позволит мне получать полную транскрипцию телефонных звонков, сделанных боту Watson Assistant. Я хочу сохранить эти транскрипции в базе данных Cloudant, которую я создал в IBM Cloud. Могу ли я использовать конечную точку моей базы данных Cloudant в качестве URL-адреса обратного вызова для моей надстройки Twilio, чтобы при активации надстройки транскрипция была добавлена как документ в мою базу данных Cloudant?
Кажется, что я должен каким-то образом вызывать службу транскрипции через службу IBM Cloud STT в IBM Cloud, но, поскольку мой помощник подключен через Twilio, это дополнение кажется более простым вариантом. Я новичок в разработке IBM Cloud и чат-ботов, поэтому любая информация будет принята с благодарностью.
1 ответ
Twilio разработчик евангелист здесь.
Прежде всего, я не верю, что вы можете включить надстройки для голосовых сервисов, которые обслуживаются через транкинг SIP Twilio.
Если я не ошибаюсь, и вы звоните через магистраль SIP на номер Twilio, который отвечает TwiML. В этом случае вы можете добавить дополнение STT. Я не уверен, что было бы лучше установить URL-адрес webhook в URL-адрес вашей БД Cloudant, поскольку webhook не будет доставлять данные в формате, ожидаемом Cloudant.
Вместо этого я создал бы приложение, которое может предоставить конечную точку для получения веб-крючка, преобразовать данные в то, что Cloudant поймет, а затем отправить их в БД.
Это помогает вообще?