В этом руководстве мы расскажем, как совместить дополнения Twilio с Programmable Voice, чтобы использовать данные от партнеров Twilio в вашем веб-приложении на Express. Давайте начнем!
Дополнения Twilio — это заранее интегрированные сторонние сервисы, которые можно использовать в вашем приложении Twilio. Дополнения расширяют ответы, которые ваше приложение получает от Twilio, добавляя дополнительные данные от партнеров Twilio.
В этом руководстве мы рассмотрим, как совместить дополнения Twilio с Programmable Voice для использования данных от партнеров Twilio в вашем веб-приложении на Express. Пример кода в этом руководстве будет использовать Twilio Node SDK и веб-фреймворк Express. Давайте начнем.
Вот пример использования дополнения IBM Watson Speech to Text. Сгенерированная транскрипция будет отправлена в приложение через обратный вызов от Twilio.
Дополнение IBM Watson Speech может преобразовывать аудиозаписи Twilio в текст с помощью машинного интеллекта, учитывая грамматику и структуру языка.
Затем выберите дополнение, которое хотите подключить, и нажмите кнопку «Установить». После принятия условий обслуживания оно будет установлено на ваш аккаунт. В этом примере мы будем использовать дополнение IBM Watson Speech to Text.
После установки **отметьте флажком метод записи, который вы используете** (ознакомьтесь с различными методами записи здесь). В нашем примере нам понадобится только «Record Verb Recordings».
Укажите «Callback URL» и «Callback Request Method» в соответствии с URL вашего публичного сервера (инструкции ниже).
**Совет:** вы можете быстро проверить, какие данные Twilio отправит на ваш callback URL, используя такие инструменты, как PostBin, прежде чем настроить сервер.
Теперь мы готовы использовать дополнительные данные из нашего дополнения в приложении.
Twilio будет включать данные от всех ваших дополнений в поле «AddOns» в HTTP-запросах, которые отправляются вашему приложению. В следующем примере показано, как получить доступ к данным дополнений в вашем приложении на Express.
Это приложение получает транскрипцию записанного звонка от дополнения IBM Watson Speech to Text, которое мы настроили в консоли Twilio. Подробную спецификацию структуры данных для каждого дополнения можно найти на странице этого дополнения в каталоге.
Вот и всё! Попробуйте позвонить в ваше приложение, чтобы увидеть дополнение в действии. Если вы никогда раньше не принимали звонки Twilio с помощью JavaScript, ознакомьтесь с нашим руководством на эту тему.
В этом руководстве мы сосредоточились на дополнении IBM Watson Speech to Text, но вы можете так же легко использовать любые другие дополнения из каталога в консоли Twilio.
Ознакомьтесь с полной документацией по API дополнений, если хотите узнать больше о том, как работают дополнения, или даже как опубликовать своё собственное.