gpt4 book ai didi

java - 如何在不使用后端数据库存储访问信息的情况下识别用户是否是首次在 Alexa 中启动技能?

转载 作者:行者123 更新时间:2023-11-29 08:25:27 26 4
gpt4 key购买 nike

有什么方法可以在不使用后端数据库存储访问信息的情况下识别用户是否是第一次启动技能?

例如,请求对象指定用户是否已授予权限。有没有办法同时识别用户是否是第一次启动该技能?

{
"version":"1.0",
"session":{
"new":true,
"sessionId":"amzn1.echo-api.session.abc",
"application":{
"applicationId":"amzn1.ask.sabc3"
},
"user":{
"userId":"amzn1.ask.account.AGQ"
}
},
"context":{
"System":{
"application":{
"applicationId":"amzn1.ask.skill.bb"
},
"user":{
"userId":"amzn1.ask.account.AGQ"
},
"device":{
"deviceId":"amzn1.ask.device.AHH",
"supportedInterfaces":{

}
},
"apiEndpoint":"https://api.amazonalexa.com",
"apiAccessToken":"eysed"
}
},
"request":{
"type":"LaunchRequest",
"requestId":"amzn1.echo-api.request.09b",
"timestamp":"2018-10-15T17:03:03Z",
"locale":"en-US",
"shouldLinkResultBeReturned":false
}
}

最佳答案

如果没有像 Amazon S3 这样的存储机制,恐怕不可能知道用户是否是第一次启动该技能。

是的,请求对象会告诉您用户是否提供了权限,但无法从访问 token 中确定该用户是第一次使用该技能。

关于java - 如何在不使用后端数据库存储访问信息的情况下识别用户是否是首次在 Alexa 中启动技能?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53655200/

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