
On the Left Side, we have TWO primary means for interacting with the User. First, RayCasts interacts with a variety of sources from Game Controller, Keyboards, Headsets, etc. Second, Symphoni uses Voice with a Microphone/Speaker with Google’s Dialogflow technology.
In the Center, we have Symphoni Controller which converts a user’s request into interactions with Dialogflow and Spotify to fulfill the user’s intention. Symphoni uses the Tomcat server to persistent data access such as a playlist leader board, security and logging of events and trends for future analysis.
On the Right Side, we have JSON access to the four remote servers (or End Points): Spotify, Dialogflow, Eventbrite, and Tomcat/ DFassistants.com. Recorded voice is sent to the Dialogflow server as part of intent analysis.
