All Projects → interpfister → Voice Z Machine

interpfister / Voice Z Machine

Converts z-machine games to web service output - without session or server state

Projects that are alternatives of or similar to Voice Z Machine

actions-tools
This provides you some useful tools to build your actions for Google Assistant.
Stars: ✭ 13 (-68.29%)
Mutual labels:  google-assistant
assistant-freebox
Plugin pour contrôler la Freebox Révolution via un Assistant comme Google Home
Stars: ✭ 22 (-46.34%)
Mutual labels:  google-assistant
Assistantcomputercontrol
Control your computer with your Google Home or Amazon Alexa assistant!
Stars: ✭ 554 (+1251.22%)
Mutual labels:  google-assistant
startup-starter-kit
The Structured Content Startup Starter Kit
Stars: ✭ 42 (+2.44%)
Mutual labels:  google-assistant
custom-voice-hat
DIY Voice HAT like AIY Projects Kit HAT
Stars: ✭ 22 (-46.34%)
Mutual labels:  google-assistant
Assistants Pi
Headless Google Assistant and Alexa on Raspberry Pi
Stars: ✭ 280 (+582.93%)
Mutual labels:  google-assistant
linux-control
Control your Linux laptop/desktop via Google Assistant
Stars: ✭ 46 (+12.2%)
Mutual labels:  google-assistant
Clinet
Official repository for Clinet, a Discord bot intended for assistance and control within your guilds.
Stars: ✭ 28 (-31.71%)
Mutual labels:  google-assistant
Athena
A free and open source replacement for Google Assistant on Android devices, meant to integrate with the Sapphire Framework. It contains both speech-to-text and text-to-speech services. It does not require Google services or network connectivity
Stars: ✭ 73 (+78.05%)
Mutual labels:  google-assistant
Alexa Assistant
Implementation of the Google Assistant SDK as an Alexa skill
Stars: ✭ 422 (+929.27%)
Mutual labels:  google-assistant
google assistant vietnamese speaking
Đây là dự án độ lại loa thông minh chạy Google Assistant hỗ trợ đa ngôn ngữ trong đó có tiếng Việt, phần source code do Nguyễn Duy code lại từ Source Gốc của Google
Stars: ✭ 19 (-53.66%)
Mutual labels:  google-assistant
nora-service
NORA backend service
Stars: ✭ 35 (-14.63%)
Mutual labels:  google-assistant
Seeed Voicecard
2 Mic Hat, 4 Mic Array, 6-Mic Circular Array Kit, and 4-Mic Linear Array Kit for Raspberry Pi
Stars: ✭ 297 (+624.39%)
Mutual labels:  google-assistant
Asher.Ai
Welcome to the API side of Asher, where all the language processing happens.
Stars: ✭ 20 (-51.22%)
Mutual labels:  google-assistant
Assistant Relay
A Node.js server that allows for sending commands to Google Home/Assistant from endpoints
Stars: ✭ 638 (+1456.1%)
Mutual labels:  google-assistant
gogo-garage-opener
Go implementation of a Raspberry Pi garage door opener
Stars: ✭ 42 (+2.44%)
Mutual labels:  google-assistant
nightscout-assistant
Nightscout for Google Home & Google Assistant
Stars: ✭ 25 (-39.02%)
Mutual labels:  google-assistant
Androidthings Googleassistant
Integrate Google Assistant into Android Things
Stars: ✭ 28 (-31.71%)
Mutual labels:  google-assistant
Gassistpi
Google Assistant for Single Board Computers
Stars: ✭ 911 (+2121.95%)
Mutual labels:  google-assistant
Flask Assistant
Framework for Building Virtual Assistants with Dialogflow and python
Stars: ✭ 358 (+773.17%)
Mutual labels:  google-assistant

voice-z-machine

Enables playing z-machine games via a webservice. POST a query using Diaglow syntax and get a response from the z-machine.

There are other z-machine web service routers out there, but the big advantage of this one is it's stateless. We don't need to keep a console process running for each new user - each time, we launch the game, get the output, and then save the game again. That should enable better scalability.

To accomplish this, this script:

  • Calls DynamoDB to figure out what game you were playing.
  • Loads your save game file from s3.
  • Invokes the z-machine on the command line and captures the output.
  • Saves the game again and uploads to s3.
  • Returns the output as a string in a JSON object.

1/12/2019 Update: I've converted to using a "dumb" interface in hopes of better handling in-game sleep scenarios and to improve performance.

I created this so I could play z-machine games via Google Assistant and Slack.

Google Assistant is especially cool because you can play while walking around using your voice.

Three games currently supported. Pull requests welcome for more. Props to the original game authors:

See my Medium Post for more background.

Slack bot is live! Get it here:

Add to Slack

You can also tweet @SpeakYourOwnAdv: https://twitter.com/SpeakYourOwnAdv

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].