首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何修复"Invalid Autopilot Actions JSON: Invalid Autopilot Action“

如何修复"Invalid Autopilot Actions JSON: Invalid Autopilot Action“
EN

Stack Overflow用户
提问于 2019-10-23 18:54:33
回答 1查看 450关注 0票数 0

我正在尝试使用Twilio自动驾驶,它触发twilio功能后,收集一些单词,我需要程序来播放数字或'DTMF音调‘

我用javascript编写了Twilio函数的代码,如下所示

代码语言:javascript
运行
复制
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)

可能的解决方案针对操作模式(https://carnelian-neanderthal-8008.twil.io/assets/ActionsSchema.json)测试您的JSON响应

通过这个错误,我猜autopilot只需要.json来执行。我是不是该试试别的方法。

有什么建议吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-10-25 13:42:27

Twilio开发者的布道者在这里。

Autopilot被设计为接受人类的输入,并以文本或语音的形式响应他们,因此它不能处理播放DTMF音调。

Autopilot也不响应TwiML,取而代之的是JSON encoded actions

您可以考虑使用 with input="speech"侦听消息,然后使用digits使用<Play>进行响应。但这将在Autopilot之外。您可以使用TwiML播放双音多频铃声,直到您想要通过 element响应到自动驾驶助手为止。

如果有任何帮助,请告诉我。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58521251

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档