gpt4 book ai didi

java - 仅内置话语适用 ASK

转载 作者:行者123 更新时间:2023-12-02 03:10:25 26 4
gpt4 key购买 nike

我正在开发 Amazon Alexa 的一项技能。我正在尝试使用 echosim.io 进行相同的测试,但问题如下。

我的技能名称是MyBot,调用名称也是如此。

在 echosim.io 中,当我说 Alexa Launch MyBot 时,它会给出欢迎响应(我已编码的帮助响应)。当我说帮助时,它会给出我输入的帮助响应。

我有 4 个 intent

FaqIntentOne
FIntentOne
FaqIntentTwo
FIntentTwo

我的示例话语如下。

FaqIntentOne what is first answer

FIntentOne give me first answer

FaqIntentTwo what is second answer

FIntentTwo give me second answer

当我运行这些时,Alexa 没有给我回应。

我在那里设置了正确的方法和正确的响应。请让我知道为什么它不适用于内置语句以外的语句。

当在developer.amazon.com上的Alexa测试界面中进行测试时,它给了我正确的响应。这很令人困惑。

下面是它在我的代码中的样子。

if ("FaqIntentOne".equals(intentName) || "FIntentOne".equals(intentName)) {
return getFirstHelp(intent, session);
}
else if ("FaqIntentTwo".equals(intentName) || "FIntentTwo".equals(intentName)) {
return getSecondHelp(intent, session);
}

谢谢

最佳答案

虽然亚马逊已经推荐人们使用 echosim,但它不是“官方”的(它是由第三方开发的),因此如果它在亚马逊的测试环境中运行而不是在 echosim 中运行,那么问题可能出在 echosim 上。

否则我认为您将需要更仔细地查看代码中发生的情况,即。调试它或放入一些打印语句并比较以这两种方式调用时发生的情况。

如果您在 Lambda 中运行(这似乎是最常见的),那么您将需要查看 CloudWatch 日志。

关于java - 仅内置话语适用 ASK,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41143899/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com