我已经建立了Alexa技能,但目前它只适用于Alexa设备。
我想知道这是否可能,我可以在我的网站中部署/引用Alexa技能(仅文本或语音部分)?
一个用例:
用户可以说“我出生在xx/xx/xxxx",Alexa可以捕获意图"CaptureBirthdayIntent",这样我的网站代码(Python)就可以解决这个意图。
我发现很多内容管理软件(例如Wordpress,Drupal)都能做到这一点:https://medium.com/@OPTASY.com/how-to-integrate-alexa-with-your-drupal-8-website-a-step-by-step-guide-5a76c1d74a88。但我没有使用这些CMS。
看起来Alexa语音服务也可以做到这一点。
有人能给我一些推荐信吗?
发布于 2020-11-06 04:37:39
在大多数情况下,您将需要使用帐户链接,这是一种API,客户可以在其中链接他们在您网站上的帐户以及他们与Alexa的帐户,然后您将拥有客户的唯一ID,该ID在您的技能和您的外部应用程序中都是相同的(并且对于它们之间的链接是唯一的),因此您可以使用数据库在他们之间同步数据。
https://developer.amazon.com/en-US/docs/alexa/account-linking/understand-account-linking.html
您可以在您的web应用程序中创建自己独特的OAuth 2提供商,或者使用亚马逊登录、谷歌登录、Facebook、AWS Cognito...拥有自己的OAuth提供商可以更容易地让客户联系起来,而不是让他们放弃,因为添加第三方(LwA,谷歌,FB,亚马逊)会增加额外的登录/授权来完成这一过程。
发布于 2020-11-05 19:46:46
您可以使用Dialogflow来完成此操作。制作一个具有类似意图的聊天机器人,并将端点映射到Alexa端点,应该可以工作。我相信如果你已经掌握了Alexa的技能,你可以很容易地解决这个问题。
https://stackoverflow.com/questions/64691434
复制相似问题