20steps / alexa
基于PHP/Symfony的20steps Amazon Alexa Echo技能后端,适用于开发者、系统管理员和营销人员,支持个性化本地化
v1.0.9
2017-08-04 12:52 UTC
Requires
- php: >=7.0.0
- 20steps/amazon-alexa-php: dev-master
- 20steps/angularjs-bundle: dev-master
- 20steps/bricks: 3.2.x-dev
- 20steps/oauth-server-bundle: dev-master
- braincrafted/bootstrap-bundle: dev-develop
- gedmo/doctrine-extensions: dev-master as 2.4.1
- jquery/jquery: 1.11.1
- symfony/symfony: ^3.2, !=3.2.10
- twbs/bootstrap: ^3.0
Requires (Dev)
- jane/open-api: dev-master
This package is not auto-updated.
Last update: 2024-09-29 05:14:37 UTC
README
这是经过认证的个性化本地化"20steps" Alexa技能的后端 - 该技能旨在支持开发者、系统管理员和营销人员
为Google Home发布正在进行中(请参阅下文)。
此外,此项目是20steps的RAD平台Bricks的演示,Bricks云的可用性和性能特征,最后但并非最不重要的是,用于假期期间增强我的技能集。
当前功能
- 可以向UptimeRobot.com请求您的Web服务的详细系统状态
- 为您所爱之人准备的一些小惊喜
- 支持德语和英语
- 用户管理,包括自我注册、双确认、用户设置、密码重置、重新发送激活链接等。
- 支持Amazon Alexa Webhook API
- 支持通过oAuth2连接Alexa账户
- 与Amazon认证(请参阅Amazon Store中的技能)。
- 支持通过Google登录(请参阅https://github.com/hwi/HWIOAuthBundle)
- 对Google Assistant / Actions / API AI Webhook API的基本支持(请参阅https://api.ai/docs/fulfillment)
- 对Google Assistant / 账户链接 / 授权代码流的初步支持(请参阅https://developers.google.com/actions/identity/oauth2-code-flow)
- 对Google Assistant / 账户链接 / 简化身份流的初步支持(请参阅https://developers.google.com/actions/identity/oauth2-assertion-flow)
- 对Google Assistant / Actions / API AI / 富响应的基本支持
技术规范
- 使用RAD Bricks平台在4天内构建,从发布开始,无需任何Alexa先验知识
- 使用Pages brick进行响应式和本地化,同时最小化网站,以集成WordPress作为CMS和Twig/Bootstrap进行布局
- 在Bricks Cluster上的高性能和可用性部署,包括HTTP/2、SSL卸载、通过keycdn的CDN、CentOS容器、Varnish层、GlusterFS、HHVM+PHP7、mod_pagespeed、Redis、MariaDB Cluster等。服务状态可在monitoring.20steps.de查看
设置
要在基于MacOS X的工作站上设置,只需简单输入
git clone https://github.com/20steps/alexa
cd alexa
bin/setup/dev
提示:当被要求时,输入您本地账户的密码。
使用方法
对于Amazon Alexa
- 首先在20steps Alexa网站注册。
- 通过输入您的UptimeRobot账户的API密钥等来配置技能。
- 在您的智能手机上的Alexa应用中连接之前注册的账户。
- 有关更多信息,请参阅关于Alexa技能。
对于Google Assistant
- 询问"20steps"并无缝创建/链接账户
- 在https://alexa.20steps.de输入您的UptimeRobot账户的API密钥等来配置技能
- 询问"状态"
待办事项
- 重构/清理Google OAuth和Alexa OAuth账户链接,包括JWT/JWK验证等。(进行中)
- 介绍Bricks基本层中的语音片段,抽象出Amazon Alexa / 技能与Google Assistant / 动作(进行中)
- 重构Bricks平台中的AbstractCustomBundle,以最小化用户管理的粘合代码(进行中)
- 将所有内容重命名为assistant.20steps.de(进行中)
- 发布至Google Assistant
- 准备Joblet,用于由assistantlets推送至Alexa的消息(进行中)
- 许多帮助开发者、系统管理员和营销人员的功能
- 德国可用后立即适配Echo Show
- 自动测试之后,邀请一些开发者协作开发语音片段以提供额外服务
给同行的提示
作者
- Helmut Hoffer von Ankershoffen (hhva@20steps.de)
赞助商
附言:我们期待被雇佣