{"id":13798988,"url":"https://github.com/damianFC/alexa-rubykit","last_synced_at":"2025-05-13T06:31:48.687Z","repository":{"id":30523670,"uuid":"34078183","full_name":"damianFC/alexa-rubykit","owner":"damianFC","description":"Amazon Echo Alexa's App Kit Ruby Implementation","archived":false,"fork":false,"pushed_at":"2020-06-15T13:24:29.000Z","size":880,"stargazers_count":157,"open_issues_count":5,"forks_count":56,"subscribers_count":18,"default_branch":"master","last_synced_at":"2025-04-07T15:53:33.549Z","etag":null,"topics":["alexa","amazon-echo","iot","ruby","speechtotext"],"latest_commit_sha":null,"homepage":"","language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/damianFC.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2015-04-16T20:13:57.000Z","updated_at":"2025-03-24T01:07:23.000Z","dependencies_parsed_at":"2022-08-17T20:21:23.882Z","dependency_job_id":null,"html_url":"https://github.com/damianFC/alexa-rubykit","commit_stats":null,"previous_names":[],"tags_count":11,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/damianFC%2Falexa-rubykit","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/damianFC%2Falexa-rubykit/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/damianFC%2Falexa-rubykit/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/damianFC%2Falexa-rubykit/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/damianFC","download_url":"https://codeload.github.com/damianFC/alexa-rubykit/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":253888983,"owners_count":21979541,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["alexa","amazon-echo","iot","ruby","speechtotext"],"created_at":"2024-08-04T00:00:57.524Z","updated_at":"2025-05-13T06:31:48.425Z","avatar_url":"https://github.com/damianFC.png","language":"Ruby","readme":"# AlexaRubykit\n[![Gem Version](https://badge.fury.io/rb/alexa_rubykit.svg)](http://badge.fury.io/rb/alexa_rubykit)[![Build Status](https://travis-ci.org/damianFC/alexa-rubykit.svg?branch=master)](https://travis-ci.org/damianFC/alexa-rubykit)[![Build Status](https://travis-ci.org/damianFC/alexa-rubykit.svg?branch=dev)](https://travis-ci.org/damianFC/alexa-rubykit)[![Inline docs](http://inch-ci.org/github/damianFC/alexa-rubykit.svg?branch=master)](http://inch-ci.org/github/damianFC/alexa-rubykit)\n\nThis gem implements a quick back-end service for deploying applications for Amazon's Echo (Alexa).\n\n## Installation\n\n### Sample Application\n\nFor a sample application video tutorial, check\n\n\u003ca href=\"http://www.youtube.com/watch?feature=player_embedded\u0026v=PwZf506UKHo\" target=\"_blank\"\u003e\u003cimg src=\"http://img.youtube.com/vi/PwZf506UKHo/0.jpg\" \nalt=\"Running a sample Rubykit Demo\" width=\"240\" height=\"180\" border=\"5\" /\u003e\u003c/a\u003e\n\nSamples are provided by the alexa_rubyengine project: https://github.com/damianFC/alexa_rubyengine\n\n### For Ruby Projects:\n\nAdd this line to your application's Gemfile:\n\n```ruby\ngem 'alexa_rubykit'\n```\n\nAnd then execute:\n\n    $ bundle\n\nOr install it yourself as:\n\n    $ gem install alexa_rubykit\n\n## Usage\n\nThis Gem provides methods to create and handle request and response objects to be used in your container of choice.\n\nSample usage:\n\n```ruby\nrequire 'alexa_rubykit'\nresponse = AlexaRubykit::Response.new\nresponse.add_speech('Ruby is running ready!')\nresponse.build_response\n```\n\nWill generate a valid outputspeech response in JSON format:\n\n```JSON\n{\n    \"version\": \"1.0\",\n    \"response\": {\n        \"outputSpeech\": {\n            \"type\": \"PlainText\",\n            \"text\": \"Ruby is running ready!\"\n        },\n        \"shouldEndSession\": true\n    }\n}\n```\n\n## Troubleshooting\n\nThere are two sources of troubleshooting information: the Amazon Echo app/website and the EBS logs that you can get from\nthe management console.\n- \"Error in SSL handshake\" : Make sure your used the FQDN when you generated the SSL and it's also the active SSL in EBS.\n- \"Error communicating with the application\" : Query the EBS logs from the management console and create an issue on GitHub.\n\n## Testing\n\nRun the tests using\n\n```bash\nbundle exec rake\n```\n\n## Contributing\n\n1. Decide to work on the \"dev\" (unstable) branch or \"master\" (stable)\n1. Fork it ( https://github.com/[my-github-username]/alexa_rubykit/fork )\n2. Create your feature branch (`git checkout -b my-new-feature`)\n3. Commit your changes (`git commit -am 'Add some feature'`)\n4. Push to the branch (`git push origin my-new-feature`)\n5. Create a new Pull Request\n\nAll development is done in the \"dev\" branch before being merged to master. Applications can use the developer\nenvironment by adding the following line to their Gemfile:\n\n```ruby\ngem 'alexa_rubykit', :git =\u003e 'https://github.com/damianFC/alexa-rubykit.git', :branch =\u003e 'dev'\n```\n\nTo use the stable/master branch, rename 'dev' to 'master' or remove :branch all together.\n\n\n\n# \u003ca name=\"team-members\"\u003e\u003c/a\u003eTeam Members\n* \"Damian Finol\" \u003cdamian.finol@gmail.com\u003e\n* \"Dave Shapiro\" \u003cdss.shapiro@gmail.com\u003e\n","funding_links":[],"categories":["SDKs/Tools","Voice Controller"],"sub_categories":["Android Things"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FdamianFC%2Falexa-rubykit","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FdamianFC%2Falexa-rubykit","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FdamianFC%2Falexa-rubykit/lists"}