https://github.com/jesseward/songexplorer
Song Explorer is an Actions on Google project written in Go
https://github.com/jesseward/songexplorer
go golang google-assistant google-home lastfm-api redis
Last synced: 5 months ago
JSON representation
Song Explorer is an Actions on Google project written in Go
- Host: GitHub
- URL: https://github.com/jesseward/songexplorer
- Owner: jesseward
- License: mit
- Created: 2017-10-10T04:21:49.000Z (over 8 years ago)
- Default Branch: master
- Last Pushed: 2021-01-11T15:27:28.000Z (over 5 years ago)
- Last Synced: 2024-06-21T19:58:46.057Z (almost 2 years ago)
- Topics: go, golang, google-assistant, google-home, lastfm-api, redis
- Language: Go
- Size: 43.9 KB
- Stars: 6
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
> [!WARNING]
> No longer maintained and is no longer deployed to Google Home Assistant
# songexplorer

https://assistant.google.com/services/a/uid/000000209e90cd7f
Google Home assistant for music recommendations, built with Go and Redis. Using Google Home and API.ai
In a nutshell this service consists of the following
* a very light Go web API (https://github.com/jesseward/songexplorer)
* An agent created at api.ai
* All api.ai intents, with the exception of the 'help' intent are answered by the songdiscover webhook (this Go app).
* A self hosted Go app. Its sole purpose is to massage communication between api.api and the last.fm API. Calls that result in a redis miss, pass through to the last.fm API.
# Example Google Home invocations
* OK Google, let me talk to song explorer
* OK Google, ask song explorer about artist Nightmares on Wax
* OK Google, ask song explorer what artists are similar to Underground Resistance
* OK Google, ask song explorer what are the popular songs by Boards of Canada
* OK Google, ask song explorer what songs are similar to Caught Up by Metro Area
* OK Google, ask song explorer what can i do