{"id":17998225,"url":"https://github.com/primaryobjects/saavyconsumer","last_synced_at":"2026-01-23T13:48:07.387Z","repository":{"id":139343270,"uuid":"71192787","full_name":"primaryobjects/saavyConsumer","owner":"primaryobjects","description":"Example Amazon Alexa Skill for the Echo, written using alexa-app.","archived":false,"fork":false,"pushed_at":"2016-10-18T21:08:48.000Z","size":13,"stargazers_count":4,"open_issues_count":0,"forks_count":1,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-04-06T23:34:24.590Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/primaryobjects.png","metadata":{"files":{"readme":"readme.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2016-10-18T00:28:45.000Z","updated_at":"2019-07-13T14:14:55.000Z","dependencies_parsed_at":null,"dependency_job_id":"9d2421cc-fd04-4d79-b1cc-7e2206154435","html_url":"https://github.com/primaryobjects/saavyConsumer","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/primaryobjects/saavyConsumer","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primaryobjects%2FsaavyConsumer","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primaryobjects%2FsaavyConsumer/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primaryobjects%2FsaavyConsumer/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primaryobjects%2FsaavyConsumer/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/primaryobjects","download_url":"https://codeload.github.com/primaryobjects/saavyConsumer/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primaryobjects%2FsaavyConsumer/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28693331,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-23T11:01:27.039Z","status":"ssl_error","status_checked_at":"2026-01-23T11:00:26.909Z","response_time":59,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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":[],"created_at":"2024-10-29T21:24:38.085Z","updated_at":"2026-01-23T13:48:07.366Z","avatar_url":"https://github.com/primaryobjects.png","language":"JavaScript","readme":"SaavyConsumer Alexa Skill\r\n=========================\r\n\r\nAn example of the [SaavyConsumer](https://github.com/amzn/alexa-skills-kit-js/tree/master/samples/savvyConsumer) Amazon Alexa Skill, written using [alexa-app](https://www.npmjs.com/package/alexa-app).\r\n\r\n## What Is It?\r\n\r\nThe SaavyConsumer Alexa Skill is a sample AWS Lambda function for Alexa. It demonstrates how to write a skill for the Amazon Echo using the Alexa SDK.\r\n\r\nWhile the original version is written using the AlexaSkill library, this version is written using alexa-app.\r\n\r\nThis version of the SaavyConsumer Alexa skill is compatible for hosting on [alexa-app-server](https://www.npmjs.com/package/alexa-app-server) or running locally with [chatskills](https://www.npmjs.com/package/chatskills). Neat!\r\n\r\n## Demo\r\n\r\nBelow is an example chat session with the SaavyConsumer Alexa App, running through chatskills.\r\n\r\n```\r\nWelcome to the Savvy Consumer. For which category do you want to hear the best sellers?\r\n\u003e get best sellers for music\r\nHere are the top sellers for music. The top seller is: Day Breaks. Would you like to hear the rest?\r\n\u003e yes\r\n2. Revolution Radio. 3. Popstar: Never Stop Never Stopping. 4. WALLS. Would you like to hear more?\r\n\u003e yes\r\n5. You Want It Darker. 6. Hamilton (Original Broadway Cast Recording)(Explicit)(2CD). 7. Keep Me Singing.  Would you like to hear more?\r\n\u003e top products in beauty\r\nHere are the top sellers for beauty. The top seller is: Aromatherapy Top 6 Essen tial Oils 100% Pure \u0026 Therapeutic grade - Basic Sampler Gift Set \u0026 Premium Kit - 6/10 Ml (Lavender, Tea Tree, Eucalyptus, Lemongrass, Orange, Peppermint).  Would you like to hear the rest?\r\n\u003e no\r\n\u003e movies\r\nHere are the top sellers for movies. The top seller is: The Hunger Games: Mockin gjay - Part 2.  Would you like to hear the rest?\r\n\u003e yes\r\n2. Sicario. 3. Star Trek Beyond. 4. The Legend of Tarzan.  Would you like to hear more?\r\n\u003e bye\r\n```\r\n\r\n## Intent Schema\r\n\r\nThe following Amazon Alexa Skill intent schema is generated, containing the same format as the [original](https://github.com/amzn/alexa-skills-kit-js/blob/master/samples/savvyConsumer/speechAssets/IntentSchema.json).\r\n\r\n```javascript\r\n{\r\n  \"intents\": [\r\n    {\r\n      \"intent\": \"TopSellers\",\r\n      \"slots\": [\r\n        {\r\n          \"name\": \"Category\",\r\n          \"type\": \"LIST_OF_CATEGORIES\"\r\n        }\r\n      ]\r\n    },\r\n    {\r\n      \"intent\": \"HearMore\",\r\n      \"slots\": []\r\n    },\r\n    {\r\n      \"intent\": \"DontHearMore\",\r\n      \"slots\": []\r\n    },\r\n    {\r\n      \"intent\": \"AMAZON.HelpIntent\",\r\n      \"slots\": []\r\n    },\r\n    {\r\n      \"intent\": \"AMAZON.StopIntent\",\r\n      \"slots\": []\r\n    },\r\n    {\r\n      \"intent\": \"AMAZON.CancelIntent\",\r\n      \"slots\": []\r\n    }\r\n  ]\r\n}\r\n```\r\n\r\n## Utterances\r\n\r\nThe following Amazon Alexa Skill utterances list is generated, similar to the [original](https://github.com/amzn/alexa-skills-kit-js/blob/master/samples/savvyConsumer/speechAssets/SampleUtterances.txt).\r\n\r\n```\r\nTopSellers  get top sellers for {Category}\r\nTopSellers  get best sellers for {Category}\r\nTopSellers  get me {Category}\r\nTopSellers  top {Category}\r\nTopSellers  top products in {Category}\r\nTopSellers  top sellers in {Category}\r\nTopSellers  {apparel|Category}\r\nTopSellers  {appliances|Category}\r\nTopSellers  {arts and crafts|Category}\r\nTopSellers  {arts|Category}\r\nTopSellers  {crafts|Category}\r\nTopSellers  {automotive|Category}\r\nTopSellers  {baby|Category}\r\nTopSellers  {beauty|Category}\r\nTopSellers  {books|Category}\r\n...\r\nTopSellers  {video games|Category}\r\nTopSellers  {watches|Category}\r\nTopSellers  {wireless|Category}\r\nTopSellers  {wireless accessories|Category}\r\nHearMore    yes\r\nHearMore    yep\r\nHearMore    yeah\r\nHearMore    sure\r\nHearMore    yes please\r\nHearMore    affirmative\r\nDontHearMore    no\r\nDontHearMore    nope\r\nDontHearMore    no thank you\r\nDontHearMore    not now\r\nDontHearMore    negative\r\n```\r\n\r\nAuthor\r\n------\r\n\r\nKory Becker http://www.primaryobjects.com/kory-becker\r\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fprimaryobjects%2Fsaavyconsumer","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fprimaryobjects%2Fsaavyconsumer","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fprimaryobjects%2Fsaavyconsumer/lists"}