【问题标题】:What is a good way to deploy/reference Alexa Skills on my website在我的网站上部署/参考 Alexa Skills 的好方法是什么
【发布时间】:2021-02-17 19:38:41
【问题描述】:

我已经建立了一个 Alexa Skill,但目前它只适用于 Alexa 设备。

我想知道我是否可以在我的网站中部署/引用 Alexa Skill(仅文本或语音部分)?

一个用例:

用户可以说“我出生在 xx/xx/xxxx”,Alexa 可以捕获意图“CaptureBirthdayIntent”,以便我的网站代码(Python)可以解决该意图。

我发现许多 CMS(例如 Wordpress、Drupal)可以做到这一点:https://medium.com/@OPTASY.com/how-to-integrate-alexa-with-your-drupal-8-website-a-step-by-step-guide-5a76c1d74a88。但我没有使用那些 CMS。

Alexa 语音服务似乎也可以做到这一点。

谁能给我一些参考?

【问题讨论】:

  • 您明白 Alexa 技能 意味着它是专门为与 Alexa 设备一起工作而设计的吗?这就是为什么它有名为 Alexa 技能的原因。

标签: alexa alexa-skills-kit alexa-skill alexa-voice-service alexa-app


【解决方案1】:

在大多数情况下,您需要使用 Account Linking,这是一种 API,客户可以将他们在您网站上的帐户和他们与 Alexa 的帐户相关联,然后您将获得客户的唯一 ID,即您的技能和外部应用程序都相同(并且它们之间的链接是唯一的),因此您可以使用数据库在它们之间同步数据。

https://developer.amazon.com/en-US/docs/alexa/account-linking/understand-account-linking.html

您可以在您的 Web 应用程序中创建自己独特的 OAuth 2 提供程序,或使用 Login with Amazon、Login with Google、Facebook、AWS Cognito...拥有自己的 OAuth 提供程序可以更轻松地获得客户链接,而不是让他们放弃,因为添加第三方(LwA、Google、FB、AWS)会增加额外的登录/授权来完成该过程。

【讨论】:

    【解决方案2】:

    您可以使用 Dialogflow 来执行此操作。制作一个具有类似意图的聊天机器人,并将端点映射到 Alexa 端点并且应该可以工作。如果您掌握了 Alexa 技能,我相信您可以轻松解决。

    【讨论】:

    • 我的意思是我将使用我自己的 Alexa Skill。
    猜你喜欢
    • 2010-09-07
    • 2019-04-26
    • 2022-07-22
    • 2022-01-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-25
    • 1970-01-01
    相关资源
    最近更新 更多