I am trying to initiate a dialog using an external device. What I am trying to achieve:
- Camera detects a person (I am handling the detection. Maybe some raspberry pi + webcam + OpenCV)
- Camera (my device) somehow reports that event [that part is the question]
- Alexa Echo asks the preset question
- User responds to Alexa and Alexa continues the dialog as usual
In the current setup, the user has to say "launch {invocation name}", and I want to change that part so when a user comes close to my device, Alexa "starts" the dialog. So I need to trigger the dialog with my device.
I found out that AVS can be used to interact with Alexa but I couldn't find anything useful there. Another thing that I found was Skill invocation API. However, it is intended only for testing. Also, it will return the responses to my device instead of an Alexa Echo.
I am not bound to any hardware, I can get rid of Alexa Echo and use my device if I will be able to get the Alexa to use it's mic and speakers.
The general idea is the person comes to my setup, camera detects the person, Alexa asks the person a question and continues from there as like it is a usual skill.