Разработчик Twilio здесь.
Вы можете сделать это, используя <Gather>
с input="speech"
, чтобы транскрибировать речь вызывающего абонента в текст. По завершении живой транскрипции Twilio отправляет запрос webhook на атрибут action
для <Gather>
с SpeechResult
в качестве одного из параметров.
Затем вы можете отправить этот текст в службу, которую вы хотите использовать (Dialogflow / Lex), которая ответит ответом, который затем можно вставить в элемент <Say>
, и ответит на веб-крючок. говорить ответ.
Если вы заинтересованы в создании таких автоматических ботов-ответчиков, возможно, вы захотите взглянуть на Twilio Autopilot , который имеет встроенную функцию преобразования речи в текст и NLP для телефонных звонков, а также может использоваться для обмена сообщениями. платформы и Alexa тоже.