是否有可能在不在AWS上托管它的情况下构建Alexa Smarthome技能。
不,不是 - 不完全是这样。
Alexa支持托管 习惯 技能完全在外部。他们将此称为“托管技能作为Web服务” - 即Alexa可以向其发送请求的Web可访问端点。然而:
Web服务只能用于自定义技能。 https://developer.amazon.com/docs/custom-skills/host-a-custom-skill-as-a-web-service.html
Web服务只能用于自定义技能。
https://developer.amazon.com/docs/custom-skills/host-a-custom-skill-as-a-web-service.html
智能家居技能必须在Lambda中运行。当然,智能家居技能的Lambda功能可以使自己对“设备云”的外部请求 - 无论对您来说意味着什么,哪些可能涉及您自己的服务器 - 但这可以使用HTTPS请求或使用任何其他自定义协议的请求,无论哪种方式,都可以从Alexa调用的Lambda函数内部使用。
你的技能代码, 的 它作为Lambda函数托管 强> 接收并解析指令,验证身份验证信息。 的 您的技能与您的系统通信 强> ,或设备云,使用您已定义的通信渠道打开客户的厨房灯。 (重点补充) https://developer.amazon.com/docs/smarthome/understand-the-smart-home-skill-api.html
你的技能代码, 的 它作为Lambda函数托管 强> 接收并解析指令,验证身份验证信息。 的 您的技能与您的系统通信 强> ,或设备云,使用您已定义的通信渠道打开客户的厨房灯。 (重点补充)
https://developer.amazon.com/docs/smarthome/understand-the-smart-home-skill-api.html