This might be a silly question, but I feel like I'm running in circles. I have Alexa running on a Raspberry Pi 3 Model B (the AlexaPi project from github) and for research purposes, I'm trying to collect some system data during normal operation of Alexa. As such, it would really help if there's a way to query Alexa as one would with their voice but through textual means.
I'm aware of the documentation on how to test a custom skill (found here), but this seems to only apply for custom skills. I'm really just trying to automate interaction with Alexa. For example, when using voice interaction, the exchange would go like this:
Me: "What's the weather like today?"
Alexa: "There's a high of 60 with a chance of rain..." (etc.)
I tried the following:
ask simulate -t "What is the weather like today?"
and it said that I needed to specify the skill I want to simulate, but I just want to use the standard features that come with Alexa out of the box, so to speak. Is there a way to do something like that?
Also, is there an existing regression test suite that would exercise most of the features (or at least a meaningful subset) of the features of Alexa available? I'm not trying to test the features themselves (like whether or not the forecast is correct), but be able to record a pattern of the system running Alexa in typical use.
tl;dr: Is there a way to interact with Alexa as one would with voice, but using textual input via the terminal?