Skip to content

foursixnine/opaws

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

50 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

opaws

The concept behind opaws is simple: Allow an Amazon Echo to interact over voice with an instance of openQA

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 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 and soulofdestiny

License: CC BY-SA 4.0