Omni - A Virtual Assistant
Omni - Voice Assistant
Omni is an online virtual assistant that uses speech recognition and speech synthesis. It can answer questions, using over 100 sources (Wikipedia, IMBd, The Free Dictionary, etc). Features include:
- Getting the weather
- Image Searching
- Playing Music
For people who would rather type, the user's chatbox is editable (pressing enter would cause Omni to start processing).
Below is a full list of commands:
Command | Example |
---|---|
*Answering Questions | "What is DuckDuckGo", "Who is Larry Page" "What are the Simpsons Characters |
SoundCloud | "Play Rock on SoundCloud", "Play Alone by Marshmello on SoundCloud" |
YouTube | "Play Despacito", "Play Ice Bucket Challenge Videos" |
Current Weather | "Is it snowing", "What is the Temperature" |
Location-Based Weather | "What is the weather in London", "Weather of China" |
Image Searching (Flickr) | "Show me an image of a cat", "Picture of a Mountain Range" |
Small Talk | "How are you", "What's your name" |
Timer | "Set a timer for one hour and twenty minutes", "Make a timer for one minute and two seconds" |
Time | "What's the time" |
Date | "What day is it today", "What's the date" |
* |
Settings
Setting | Description |
---|---|
Hey Omni | Voice-Activation (like Hey Siri). Work in Progress |
User Language and Dialect | Changes the Speech Recognition language/dialect. Only English is supported so far |
Omni Voice | Changes Omni's voice. It only speaks in English so far, so changing the language would make it have an accent (which is fun). |
Omni Volume | Changes the Omni's volume (max is the default) |
Omni Rate | Changes the Omni's rate of speech |
Omni Pitch | Changes the Omni's pitch (middle is the default) |
How does Omni find its answers?
Results that don't fit into any function are split into 4 categories:
- A (article),
- C (categories)
- D (disambiguation)
- E (exclusive)
Article answers give an abstract/summary of the answer, using sources such as Wikipedia and IMBd. Disambiguation answers mean that the result is not specific enough (more than one possible answer). For example, the word "Apple" could mean the company or the fruit. For this reason, the reply is a bullet list of more specific answers. Category answers are from results such as "Simpsons Characters", where the answer is a list of characters in The Simpsons. Exclusive answers mean it is something with a definite answer, rather than defining something. For example, 2*2 or the size of Earth.
Example (GIF)
This file cannot be displayed: https://storage.googleapis.com/replit/images/1549852568022_d112e8e778313752514c1208d10e3f31.gi
Important: You have to open the repl in a new tab
This is because the functions (keyboard & microphone) won't work.
Me: What is 1 + 1?
![image]
(https://storage.googleapis.com/replit/images/1550185275876_0ebdda5ab682e5e1ae1ba8c0eca56265.pn)
Omni: [Object object]
Me: Okay Puts answer on homework
This file cannot be displayed: https://storage.googleapis.com/replit/images/1550186048051_f8b34ade2cba4e0371571bc667a8a240.pn
Solve this bug, please.
@cloud9c Still not fixed
This is really impressive. How did you do the voice recognition?
@joshwood There's a really good documentation by Mozilla on Web Speech API
superbly amazing.
Amazing, but once I turn on voice recognition I can't turn it off.
Why is she just alive
where is it, i cant find the code to it
an error is HEREEEEEEEE
it just says thinking...
@NicolasLeduc It's been 2 years so don't expect anything to work
i doesn't work
hey dude the soundclound and youtube features aren't working on this
How does it get the weather because I am also trying to build a virtual assistant but it does not have weather yet
its not working for me
@Rileygamer21 fork n run it
@cloud9c Its still not working even if I type something in
@Rileygamer21 it works for me. rip
@cloud9c I could try to download it and see if it works like that.
doesnt work anymore
Astonishing powerful. Well done! :)
@madmonster Thanks
Holy CRAP! This is awesome! You should try to connect it to spotify somehow.
Asks Omni: 'What is the capital of the UK?'
Omni replies: 'Capital UK is a radio station broadcasting through the digital platform across the United Kingdom and is owned by Global Radio.'
@davwheat This happens because it removes stop words such as "what" "is" "the" "of". The end result is just "Capital UK".
@cloud9c Ah.... makes sense.