Amazon web services 如何更改Alexa的失败消息?

Amazon web services 如何更改Alexa的失败消息?,amazon-web-services,alexa,alexa-skills-kit,alexa-skill,alexa-voice-service,Amazon Web Services,Alexa,Alexa Skills Kit,Alexa Skill,Alexa Voice Service,我想更改Alexa中的默认失败消息,对不起,我现在无法访问您的{}技能 您不能更改该提示,但可以编写代码以尽可能避免该提示。当Alexa无法从您的技能端点获得有效响应时,会发生此错误。这里提到的原因可能有多种 1。您的端点给出的响应无效 这可能是由于端点代码中发生的错误/异常造成的。您可以确保错误/异常不会发生,如果发生,则使用代码捕获它们并向Alexa提供有效的响应,以及您选择的错误消息 2。您的端点可用性 如果已将端点配置为端点,请确保它们始终可用。如果您使用的是Lambda端点,这几乎是可

我想更改Alexa中的默认失败消息,
对不起,我现在无法访问您的{}技能

您不能更改该提示,但可以编写代码以尽可能避免该提示。当Alexa无法从您的技能端点获得有效响应时,会发生此错误。这里提到的原因可能有多种

1。您的端点给出的响应无效

这可能是由于端点代码中发生的错误/异常造成的。您可以确保错误/异常不会发生,如果发生,则使用代码捕获它们并向Alexa提供有效的响应,以及您选择的错误消息

2。您的端点可用性

如果已将端点配置为端点,请确保它们始终可用。如果您使用的是Lambda端点,这几乎是可以保证的。但是,如果您是自己的托管web服务端点,那么您必须采取所有措施来保持它的可用性,以便Alexa与之通信

3。您的端点响应时间

确保端点在Alexa期望得到的时间段内返回响应(猜测10秒)。另外,如果您使用的是Lambda函数,请确保已为它们配置了合理的执行时间,以避免超时错误


如果您很好地介绍了异常/错误/可用性场景,那么您可以尽可能避免默认错误消息。

您不能更改该提示,但可以编写代码以尽可能避免该提示。当Alexa无法从您的技能端点获得有效响应时,会发生此错误。这里提到的原因可能有多种

1。您的端点给出的响应无效

这可能是由于端点代码中发生的错误/异常造成的。您可以确保错误/异常不会发生,如果发生,则使用代码捕获它们并向Alexa提供有效的响应,以及您选择的错误消息

2。您的端点可用性

如果已将端点配置为端点,请确保它们始终可用。如果您使用的是Lambda端点,这几乎是可以保证的。但是,如果您是自己的托管web服务端点,那么您必须采取所有措施来保持它的可用性,以便Alexa与之通信

3。您的端点响应时间

确保端点在Alexa期望得到的时间段内返回响应(猜测10秒)。另外,如果您使用的是Lambda函数,请确保已为它们配置了合理的执行时间,以避免超时错误


如果您很好地涵盖了异常/错误/可用性场景,那么您可以尽可能避免默认错误消息。

您拥有这项技能吗?你在用什么sdk?是的,我拥有这个技能,nodeJs sdk。你拥有这个技能吗?你在使用什么sdk?是的,我拥有这项技能,nodeJs sdk。通过为SesionEndedRequest添加处理程序,我们可以做到吗?当会话已经结束时,你会怎么做。此处理程序用于在会话结束时清除服务端的资源。
https://www.jovo.tech/docs/routing/intents#end
我在这里了解到了这一点。我不确定您在该网页中感兴趣的信息是什么,我看不到任何关于您问题解决方案的提及
END(){let reason=this.$alexaSkill.getEndReason();//例如,log console.log(reason);this.tell('bye!');},
通过为SesionEndedRequest添加处理程序,我们可以这样做吗?当会话已经结束时,您会怎么做。此处理程序用于在会话结束时清除服务端的资源。
https://www.jovo.tech/docs/routing/intents#end
我在这里了解到了这一点。我不确定您在该网页中感兴趣的信息是什么,我看不到任何关于您问题解决方案的提及
END(){let reason=this.$alexaSkill.getEndReason();//例如,log console.log(reason);this.tell(‘再见’);},