Не думаю, что кто-то знает, кроме AWS, но для Лекса имеет смысл использовать силу, стоящую за AWS Transcribe
(и AWS Polly
для возврата речи от Лекса).Говоря для личного опыта, примерно за месяц до того, как Transcribe был объявлен в ReInvent 17, я использовал Lex
для выполнения STT (речь в текст).Тогда это стало возможным, поскольку intents
можно было игнорировать и передавать обработчику Lambda
.Пакет JSON, данный обработчику Lambda
, содержал распознанную речь (как текст), и я вернул ее обратно вызывающей стороне.Однако через некоторое время после того, как они объявили Transcribe
, это перестало работать, так как в intents
больше нельзя было игнорировать .Любые входные данные, кроме тех, которые указаны в intents
, будут возвращать сконфигурированный ответ об ошибке.
Я предполагаю, что они остановили это, запустив Transcribe.