Как исправить «Недопустимые действия автопилота JSON: Недопустимые действия автопилота» - PullRequest
0 голосов
/ 23 октября 2019

Я пытаюсь работать с автопилотом Twilio, который после сбора некоторых слов вызывает функцию twilio, мне нужна программа для воспроизведения цифр или тона DTMF

Я написал код в javascript в функции Twilio как

exports.handler = function(context, event, callback) {

const VoiceResponse = require('twilio').twiml.VoiceResponse;
const response = new VoiceResponse();
response.play({
    digits: '3'
});


console.log(response.toString());
  callback(null, response);
};

, так как этот код функция Twilio генерирует файл XML (TwiML), но при запуске автопилотом он показывает следующую ошибку

Недопустимые действия автопилота JSON:Недопустимое действие автопилота Возможные причины Действия JSON не соответствует схеме действий (https://carnelian -neanderthal-8008.twil.io / assets / ActionsSchema.json )

Возможные решения Проверьте свой JSONответ на схему действий (https://carnelian -neanderthal-8008.twil.io / assets / ActionsSchema.json )

По этой ошибке я полагаю, что для выполнения автопилоту нужен только .json. Должен ли я попробовать другой способ.

Есть предложения?

1 Ответ

0 голосов
/ 25 октября 2019

Разработчик Twilio здесь.

Автопилот предназначен для получения информации от людей и ответа на них в текстовом или голосовом формате, поэтому он не поддерживает воспроизведение тонов DTMF.

Автопилот также не поддерживаетНе отвечайте на TwiML , вместо этого требуется Действия в кодировке JSON .

Вы можете рассмотреть возможность использования <Gather> с input="speech" для прослушиванияна сообщение и ответьте <Play>, используя digits. Но это будет за пределами Автопилота. Вы можете использовать TwiML для воспроизведения тонов DTMF, пока не захотите перейти к помощнику автопилота, ответив элементом <Autopilot> .

Дайте мне знать, если это поможет.

...