我正在考虑使用Alexa Skills Kit实施一个项目
我无法弄清楚是否有可能在我的手机中打开任何随机应用程序并从中获取信息和alexa为我阅读该信息。
例如,是否有可能编程alexa在我的手机中打开UBER并告诉我司机的距离,票价等多少......?
答案 0 :(得分:2)
您无法从Alexa技能中打开/启动移动应用程序。你可以得到的最接近的是触发推送通知。
但是,您的示例用例是可能的,因为Alexa可以与其他API通信,并且这些数据可通过Uber API获得。见https://developer.uber.com/docs/v1-requests-current
用户需要执行以下步骤才能启用该功能(步骤可以按任意顺序执行):
不幸的是,在这种情况下几乎肯定需要两个OAuth步骤,一个用于将Alexa链接到您的网站,另一个用于将您的网站链接到Uber,按照https://developer.amazon.com/public/solutions/alexa/alexa-skills-kit/docs/linking-an-alexa-user-with-a-user-in-your-system,注意这一行:&#34; < em>您的服务将用户重定向到特定于Amazon的URL,并传递URL片段中的state,access_token和token_type。&#34; (理论上,优步可以设置他们的OAuth流程,以便直接将您的技能与他们的帐户相关联,但他们需要专门支持它。)
请注意,Uber实际上已经在其优步技能中启用了此类功能。见https://devblog.uber.com/alexa-your-uber-is-arriving-now/
答案 1 :(得分:0)
您的技能需要与手机上的应用程序集成。例如,技能可以更新电话应用程序定期轮询的服务器上的数据库。