Questions tagged [snips]

For programming questions about the Snips Platform, which is software that enables "private-by-design", decentralized voice assistants.

What is the Snips Platform?

Snips runs on a variety of platforms, including , , , , and most flavours.

Once the platform is set up, and the assistant is installed, the voice assistant can be triggered by using a wake word of choice, and calling out one of the apps the assistant is meant to handle:

"Hey Chef, find an Sicilian pasta recipe with aubergine and garlic."


What is very special about Snips is that your assistant will be able to understand what you mean, however you formulate it. This is called Natural Language Understanding. The objective is to completely transform the way we interact with technology, using voice as a universal interface. It's the same kind of experience that new devices as Amazon Echo or Google Assistant offer, with the important difference that none of your voice gets sent to the cloud. 100% of the machine learning algorithms required to transform your voice into actionable information runs fully on your device. This is what we call Privacy by Design. Apps can be selected from our app store, available on the Snips Console. Pick all the apps you need, train and download the assistant file, and launch it on your device. If you don't find the app you need on the app store, you can use the Snips Console to build your own. It starts by defining the use cases you want the assistant to handle. We call these use cases intents. For each intent, you can manually provide examples to train the Speech Recognition (ASR) and Natural Language Understanding (NLU) algorithms, or use our Data Generation solution to automate the process. You can then code the logic of your assistant in the Console directly, in a Github repo, point to an existing Home Assistant component, or manually set up your bindings. You are then ready to deploy a fully functional voice assistant!

An example execution sequence in a voice interaction.

Documentation

You will find some Getting Started guides for getting you up and running with Snips on various supported platforms. In-depth Guides for each platform allows you to go deeper on specific topics, such as Hardware Recommendations or Home Automation platforms. Sample Apps are provided for each platform. In-depth Reference articles document various APIs. Finally, Troubleshooting and FAQ articles should help you through issues you may encounter.

We welcome your feedback on the Snips Forum!

8 questions
10
votes
1 answer

which th best RASA NLU or SNIPS NLU?

I would like to know the difference between Snips NLU and Rasa NLU ? which is simpler and powerful ?
Data Scientist
  • 159
  • 2
  • 11
2
votes
0 answers

Send text strings from Android application/plugin to Unity application

I need to add non-Google offline voice control capability to a Unity3D project. I have started with snips.ai and successfully built an Android app following their tutorial and modified it to output the understood intent from snips to a text box on…
Salbrox
  • 143
  • 1
  • 15
1
vote
1 answer

How to import code from private GitHub repo into snips?

I understand that the normal way to use complex action code in Snips is to place the code in GitHub and pull it from there via Action Type "GitHub". Is there any way to access a private GitHub repo for this purpose? If this is not possible, what…
Frank im Wald
  • 896
  • 1
  • 11
  • 28
0
votes
1 answer

Cannot install snips-nlu on Raspberry Pi: Can not find Rust compiler

I followed these instructions to install snips-nlu on a Raspberry Pi: Rust Installation: curl https://sh.rustup.rs -sSf | sh Setuptools-rust: sudo python3 -m pip install setuptools-rust NLU Installation: sudo python3 -m pip install snips-nlu My…
zelihakavak
  • 1
  • 1
  • 1
0
votes
1 answer

Is using a singleton the answer?

I'm trying to create a snips app to play songs using Python 3 and the python-vlc library. I am able to play my songs, but unable to stop them. The action will not run again while the song is playing, but other actions will, so I'm looking to put the…
Mike
  • 125
  • 1
  • 1
  • 6
0
votes
2 answers

Snips Nlu Language Resources issue

I'm trying to build a chatbot using Snips NLU installed on my computer, but when I download the Languages resources this message appears: Languages resources not linked when trying to run the Quickstart from…
0
votes
1 answer

RASA /Dialogflow to SNIPS NLU

Does somebody know a good Rasa NLU or Dialogflow converter to SNIPS format? Maybe with an Graphical User Interface. There are some that convert from rasa to DF and vice versa but I cant seem to find a converter to SNIPS. Thank you
Derek Haynes
  • 125
  • 1
  • 2
  • 13
-1
votes
1 answer

How do I convert arrays to a snips-nlu-rs whitelist or blacklist?

I use snips and built a C library. I want to connect the library to my Node environment with Rust. JavaScript var ffi = require('ffi'); const ArrayType = require('ref-array'); var nlu = require('./nlu'); const StringArray =…
chocolate cake
  • 2,129
  • 5
  • 26
  • 48