https://github.com/foursixnine/opaws
OpenQA Alexa Web service integration
https://github.com/foursixnine/opaws
alexa-skill amazon-alexa-skill amazon-echo mojolicious openqa
Last synced: 3 months ago
JSON representation
OpenQA Alexa Web service integration
- Host: GitHub
- URL: https://github.com/foursixnine/opaws
- Owner: foursixnine
- Created: 2017-02-21T14:31:34.000Z (about 9 years ago)
- Default Branch: master
- Last Pushed: 2017-11-12T17:04:35.000Z (over 8 years ago)
- Last Synced: 2024-12-29T02:36:09.245Z (about 1 year ago)
- Topics: alexa-skill, amazon-alexa-skill, amazon-echo, mojolicious, openqa
- Language: Perl
- Homepage: http://open.qa
- Size: 26.4 KB
- Stars: 2
- Watchers: 3
- Forks: 1
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# opaws
The concept behind opaws is simple:
Allow an Amazon Echo to interact over voice with an instance of [openQA](http://open.qa)
## Goals
Allow an Amazon Echo to use OpenQA's API by using intents for common tasks
* Clone jobs from openqa.opensuse.org or openqa.fedoraproject.org
* Control job handling on the openQA instance (Job status and review of a job)
* Get status of a build in openqa.opensuse.org (Through the flash briefing skill)
## Usage
* Clone this repo and run the server on a machine which has openQA installed
* replace openqa.eureka.lab.zarate.net.ve with the name of your own openqa instance
* Set up your apache to support both: openqa and opaws (Take a look at apache2 directory)
* Connect your server as an endpoint to your Alexa Skill on Amazon Developers' Account
* Configure your skill to use https endpoint (You can use the same endpoint for both zones)
* You can use [letsencrypt](https://letsencrypt.org/) service to get a valid ssl certificate
* Set up the Skill by using the Intents, utterances and custom slots defined in the alexa-skill-configuration directory
* Run opaws: `./opaws daemon`
* Test your skill on your developer console on amazon
* Talk to your Amazon Echo by using one of the configured intents
## Credits
SUSE Hackweek project by [foursixnine](https://github.com/foursixnine) and [soulofdestiny](https://github.com/soulofdestiny)
[](http://creativecommons.org/licenses/by-sa/4.0/)