将值从我的网站发送到 Amazon Echo 技能的 Lambda 函数
Send a value from my website to a Lambda Function for a Amazon Echo skill
我的代码有问题。我不知道如何继续。
我想问 Alexa 一些事情,她应该回答我在我的网站上的价值。
什么是最简单的解决方案。
HTTP 请求、API 或数据库 ?
这是 HTTP 请求所在的网站:http://plasmaboy.org/tspush.php
请求名称:"value"
我目前拥有的:
case "LaunchRequest":
// Launch Request
console.log(`LAUNCH REQUEST`)
context.succeed(
generateResponse(
buildSpeechletResponse(`Welcome to my skill`, true),
{}
)
)
break;
case "IntentRequest":
// Intent Request
console.log(`INTENT REQUEST`)
switch(event.request.intent.name) {
case "GetValueFromWebsite":
// !!!
// Implement the "getValueCode"
// !!!
})
break;
default:
throw "Invalid intent"
}
break;
case "SessionEndedRequest":
// Session Ended Request
console.log(`SESSION ENDED REQUEST`)
break;
default:
context.fail(`INVALID REQUEST TYPE: ${event.request.type}`)
}
您可以在您的网站上使用自定义端点而不是使用 Amazon Lambda 函数(您可以在您的 Alexa Skill 配置中指定您希望 Alexa 云服务向其发送 POST 请求的端点)。
Alexa 云服务将向您的网络服务器发送一个 POST 请求,您可以通过 PHP 处理该请求,从您网站上任何位置读取该值,并使用它发送回复 Alexa 服务。
首先,有关 Alexa 发送给您的请求结构的文档位于此处:https://developer.amazon.com/public/solutions/alexa/alexa-skills-kit/docs/alexa-skills-kit-interface-reference
我的代码有问题。我不知道如何继续。
我想问 Alexa 一些事情,她应该回答我在我的网站上的价值。 什么是最简单的解决方案。 HTTP 请求、API 或数据库 ?
这是 HTTP 请求所在的网站:http://plasmaboy.org/tspush.php 请求名称:"value"
我目前拥有的:
case "LaunchRequest":
// Launch Request
console.log(`LAUNCH REQUEST`)
context.succeed(
generateResponse(
buildSpeechletResponse(`Welcome to my skill`, true),
{}
)
)
break;
case "IntentRequest":
// Intent Request
console.log(`INTENT REQUEST`)
switch(event.request.intent.name) {
case "GetValueFromWebsite":
// !!!
// Implement the "getValueCode"
// !!!
})
break;
default:
throw "Invalid intent"
}
break;
case "SessionEndedRequest":
// Session Ended Request
console.log(`SESSION ENDED REQUEST`)
break;
default:
context.fail(`INVALID REQUEST TYPE: ${event.request.type}`)
}
您可以在您的网站上使用自定义端点而不是使用 Amazon Lambda 函数(您可以在您的 Alexa Skill 配置中指定您希望 Alexa 云服务向其发送 POST 请求的端点)。
Alexa 云服务将向您的网络服务器发送一个 POST 请求,您可以通过 PHP 处理该请求,从您网站上任何位置读取该值,并使用它发送回复 Alexa 服务。
首先,有关 Alexa 发送给您的请求结构的文档位于此处:https://developer.amazon.com/public/solutions/alexa/alexa-skills-kit/docs/alexa-skills-kit-interface-reference