我在 Amazon dynamodb 中创建了一个主键 Issue(String) 的表,其中存储了数据。我想从表中读取值。我正在使用以下代码..
@DynamoDBTable(tableName="Incident")
AmazonDynamoDBClient dynamoDBClient = new AmazonDynamoDBClient();
String tableName = "Incident";
Table table = dynamoDBClient.getTable("Incident");
Item getItem=dynamoDBClient.getItem();
Run Code Online (Sandbox Code Playgroud)
我在调用该方法时遇到错误getTable......它是一个预定义的方法吗?createTable()还是我们需要编写自己的方法......如果是这样怎么办?还有应该使用什么方法来读取表中的所有项目..?我使用此链接编写了一些代码... http://docs.aws.amazon.com/amazondynamodb/latest/developerguide/JavaDocumentAPIItemCRUD.html#JavaDocumentAPIGetItem
我是Java新手请帮忙..
我使用的是 Windows 10 64 位机器。我有 Node.JS 版本 10.12.1、ASK v 2.11.2 和 Python 版本 2.7.14amd64.msi。我已按照步骤进行安装,当我输入时ask init出现以下错误:
[错误]:CliFileNotFoundError:文件 C:\Users\KJOHN357.ask\cli_config 不存在。
有人可以提供一些建议吗?
我想要制作一项 Alexa 技能,以简化使用spacedesk 的 HTML5 查看器和 Silk 将 Echo Show 变成 Windows PC 的第二个显示器的过程。使用 MyPage 技能存在两个主要问题:
屏幕超时
屏幕左上角的汉堡菜单,在 Echo Show 5 等较小的屏幕上可能会造成干扰
我整理了一个包含DaGammla 的 keep-silk-open 脚本的书签来解决该问题,并将其设置为 Silk 浏览器中的书签。
然而,有了这项技能,我希望有一种方法可以在加载后立即将书签应用到 spacedesk 页面。那么,有没有办法完成这个任务(即OpenURL APL 命令是否支持书签?)如果有,那就太好了。
例如,假设我想在 ios 应用程序中启动相机来拍照,我可以利用 ASK 和 iphone 麦克风来理解用户语音命令(“启动相机”)来启动相机并触发 ios 中的功能吗?
我尝试使用say-asterpret-as让 Alexa 说出数字中的数字
示例 - 9822 不得读为单词而是“9,8,2,2”
我尝试过的两种方法之一如下:
this.emit(':tell',"Hi "+clientname+" your "+theIntentConfirmationStatus+" ticket is sent to "+ "<say-as interpret-as='digits'>" + clientno + "</say-as>",'backup');
Run Code Online (Sandbox Code Playgroud)
另一件是这样的:
this.response.speak("Hi "+clientname+" your "+theIntentConfirmationStatus+" ticket is sent to "+ "<say-as interpret-as='digits'>" + clientno + "</say-as>");
Run Code Online (Sandbox Code Playgroud)
两者都没有工作,而是在开发一个单独的新功能。
我正在尝试发布快递跟踪技巧.这要求即使在给出问题的答案之后会话也是开放的.
例如
Alexa:"我怎么能帮到你"
用户:"我的货号123的状态是什么"
Alexa:".......(状态)......"
(会议应该在这里保持开放)
用户:"你能告诉我它的总成本"
Alexa:"总费用是12美元"
用户:"谢谢"
(现在会议应该结束)
但在技能提交期间,我得到了一个评论:
技能完成任务后,会话保持打开状态,不会提示用户.如果技能未提示用户输入任何请求,则该技能必须在完成请求后关闭会话.
是否强制要求发布技能?
我是Alexa Skills的新手,但同时我阅读了大量的信息和教程.
幸运的是,我现在能够在我自己的服务器上创建自己的自定义技能(基于PHP),它已经可以使用不同的意图,话语,插槽等.现在,我希望Alexa读取项目列表(我发送通过PlainText中的JSON)但我找不到任何有关如何执行此操作的信息.
我假设有两种选择(如果我错了请纠正我):
发送包含一个项目的JSON答案 - Alexa读取此项 - 用户说例如"下一个" - Alexa向我的服务器请求下一个项目 - 我的服务器发送下一个JSON答案......依此类推.
发送包含数组中所有项目的JSON答案 - Alexa逐个读取每个项目.
我不确定哪种解决方案可行,以及如何解决.那么,任何人都可以帮我这个或者给我一些信息吗?
所以我为用户要求 Alexa 推荐服务的意图编写了一个处理程序,即“Alexa 你可以推荐一个水管工吗”。问题是 Alexa 会触发其默认推荐操作。
对话内容如下:
用户:Alexa 打开布加勒斯特洞察
Alexa:嗨,欢迎来到布加勒斯特洞察,你好吗?您可以向我询问有关当地新闻的问题或向我寻求建议。
用户: 我需要一个水管工
Alexa:这里有一些评价最高的
我期望 getRecommendationIntentHandler 被触发,因为我已经正确设置了意图(请参阅下面的 JSON)-"I need a {serviceName}",
Alexa 的结果似乎是响应中的构建,而不是下面我的自定义意图处理程序:
const getRecommendationIntentHandler = {
canHandle(handlerInput) {
return handlerInput.requestEnvelope.request.type === 'IntentRequest'
&& handlerInput.requestEnvelope.request.intent.name === 'getRecommendationIntent';
},
handle(handlerInput) {
console.log('Called getRecommendationIntentHandler');
const responseBuilder = handlerInput.responseBuilder;
const filledSlots = handlerInput.requestEnvelope.request.intent.slots;
// Get the filled slots inputted by the user
const slotValues = getSlotValues(filledSlots);
console.log(JSON.stringify(slotValues));
const speechText = 'getRecommendationIntentHandler called';
return responseBuilder
.speak(speechText)
.getResponse();
},
};
Run Code Online (Sandbox Code Playgroud)
我在下面附上了 Alexa Skills Kit 中的 …
在 JSON 清单文件中进行一些更改后,我尝试按照Amazon 文档更新它:
ask smapi update-skill-manifest -g development -s amzn1.ask.skill.xxxx --manifest "skillManifest.json" --debug
Run Code Online (Sandbox Code Playgroud)
该错误并未指出错误是什么,但我的猜测是它与参数有关,但这很奇怪,因为我正在遵循文档。
然后,我尝试捕获文件的内容,而不是传递 json 文件,这可能是:
对于 Powershell:--manifest "$(type skillmanifest.json)"
对于Linux:--manifest "$(cat skillmanifest.json)"
我仍然不断收到同样的错误。
我有一个奇怪的问题,我整天都在想这个问题。我构建了一个通过 Amazon Web 登录 api 使用以下权限进行身份验证的应用程序:
Alexa::询问:技能:读写 Alexa::技能:account_linking
对于使用我的 Alexa 帐户的开发人员,我们可以登录并 PUT 到 /v1/skills/${ALEXA_SKILL_ID}/stages/live/enablement 端点并获取有效响应。
然而,Alexa 今天批准了我们的应用程序,事实证明,每个不是我们帐户上的开发人员的人都会顺利通过 OAUTH 流程,但是一旦他们将其放入 /v1/skills/${ALEXA_SKILL_ID}/stages/live/enablement端点,他们收到错误:
{“message”:“您无权访问该资源。”}
我已经验证了我们的客户端 ID 和密码是否正确,我们已经更新了舞台以进行直播等...但似乎没有任何效果。我可能缺少什么吗?
alexa-skills-kit ×10
alexa ×2
alexa-skill ×2
alexa-presentation-language ×1
amazon-echo ×1
ask-cli ×1
aws-lambda ×1
bookmarklet ×1
installation ×1
ios ×1
java ×1
mobile ×1