Hi, I’m looking into Mycroft for a development project at my organisation. I just wanted to verify if Mycroft has capabilities to overcome limitation we’ve experienced when attempting to develop on Alexa and Google Assistant.
Our software serves law firms, the problem comes up when attempting to look up client contacts for these firms as their client first and last names are often unique. Mostly not common English names.
With Alexa and Google Assistant (Dialogflow), there is a limitation to how many custom names you can add to train the voice handling agent.
On top of this we are unable to dynamically get the intent handler to resolve the client name parameter dynamically depending on the logged in firm.
For our case, we have 5000+ firms using our software, with each having 100,000 unique ways to look up a client contact.
This means we can’t just load all the client contact info into the one client name parameter.
Firstly it would blow out the parameter slot. Secondly, when speaking via voice, the speech to text translation will not be accurate as it will contain
millions of name variations. (They are not relevant to the logged in firm).
The limitations we are experiencing with Alexa and Google Assistant is, there is no way to get the voice input to be handled
by a custom speech to text model (for the specific logged in firm). This is not in the pipeline at all.
By the time Alexa or Google Assistant gives the text of the client name, it is often wrong.
- When we say “Find Aitken”. The text translated is “Find I can.”
- When we say “Find Addley”. The text translated is “Find at Lee.”
Please let me know if you need any extra info regarding this case. I’m happy to provide clarifications or a skype call to explain scenario.