This morning I had major issues with getting the skill to shuffle play
my playlist. There were three songs that produced just silence, two of
which I noted down and later tried to play using stream.mp3 as described
above. Both of them played in the web browser.

I also checked the alexa voice history to see if that would explain some
of the other failures. Turns out that in one case, she understood "tell
me the server" instead of tell media server. Which is obviously pretty
poor AI performance, given that she has a skill called "media server".
In fact, I would claim that there is no AI involved here. It's just
stupid to immediately fall back on the default answer "Here's something
I found on the web..." I don't get why you wouldn't check against
similar sounding skill names before coming up with a nonsense guess of
what the user might have meant by "tell me the server". 

In another situation alexa just heard the wake word but not the
following wake word. The only difference to the second time I said it
was that the pause between "Alexa" and "next" was a tiny fraction of a
second shorter. She simply doesn't seem to listen long enough after the
key word. Half or even a quarter of a second more would probably solve a
lot of issues. I noticed earlier that "Alexa, skip" works most of the
time while "Alexa, next" doesn't. My explanation for this is now that
the "s" in skip makes enough of a hissing sound to keep Alexa awake
while the "n" in next doesn't. That's how tiny the difference is. 

The only thing I can do as a user here is try and ignore the Alexa ring
light and just talk. What I mean is that I noticed a tendency in my
family to say "Alexa", then wait for here to indicate that she's
listening, and then give the command. As I noticed this kinda natural
behaviour in others, I realised that I was also doing it, though to a
lesser extent. I don't really like to train myself, though, to not wait
for the light to go on. Firstly, because it means that I will have to
repeat commands when it turns out that Alexa didn't wake up, but also
because Alexa is already teaching us habits that are not good for human
interaction (like not saying thank you when someone did something for
you or ordering her to stop talking) so that I think it would be good to
maintain the attitude of waiting for a response before starting the
conversation. 

Nut apart from those concerns, I won't quite understand why the slight
pause between the wake word and the command works without problems
outside of the media server skill. It's only when MediaServer is active
that this problem occurs. Do you as skill developer have control over
the waiting period or is Amazon defining shorter in-skill periods?

philchillbill wrote: 
> Of the 14 Echos I've owned over time, two had microphones go bad so
> Alexa misinterpreted a lot of my commands (they were both 2nd generation
> Echo Dots). That might be your issue too because I agree there's not
> much can go wrong with just saying 2 words. You can try 'Simon Says'
> with a longish sentence (she reads back what you say). For example,
> "Alexa, Simon Says this is a test of the microphone in my device". If
> the audio stutters, you know you have a hardware problem.
> 

I will try simon says asap but I don't think that is the issue. The Echo
dot that I've tested this most on is brand new and the same problem has
occurred on at least one other echo dot.

philchillbill wrote: 
> I might be able to add a 'shuffled' qualifier to the StreamPlaylist
> command. That would have to be an an exact syntax where you'd say
> 'stream the playlist -whatever- *shuffled*'. Not a natural flow of words
> but it would work. I'll do all that after the current certification
> submission passes because I can't touch the live skill at the moment or
> risk rejection. Amazon normally certifies in 1-2 days but it's been over
> a week already so they are apparently slow due to Covid understaffing.

If "shuffled" is added at the end, isn't there a risk that it gets
interpreted as part of the playlist name? Then again, always removing
the last "shuffled" from the playlist name would probably work. So even
if you had a playlist ending with "shuffled" saying playlist something
shuffled shuffled would work. So, yea, that would be great have!

Alternatively: how about "shuffleplay" and "shufflestream" as commands?
i.e. "Alexa, tell mediaserver to shufflestream favourite 8" instead of
"Alexa, tell mediaserver to stream favourite 8 shuffled"



*Server*: LMS 8.1.1 on an Ubuntu 18.04 virtual machine
*Players*: Radio, Touch, Duet (Receiver & Controller), 2 Booms
*Remote control apps*: Material Skin (Web UI), but also SqueezePad
(iOS), Squeezecontroller (Android)
*Important plugins*: Trackstat, Spicefly Sugarcube, Lazy Search Music,
Custom Browse, Multi Library
------------------------------------------------------------------------
chaug's Profile: http://forums.slimdevices.com/member.php?userid=47641
View this thread: http://forums.slimdevices.com/showthread.php?t=111016

_______________________________________________
plugins mailing list
plugins@lists.slimdevices.com
http://lists.slimdevices.com/mailman/listinfo/plugins

Reply via email to