{"id":1144,"date":"2021-11-25T00:43:20","date_gmt":"2021-11-25T00:43:20","guid":{"rendered":"https:\/\/dfassistants.com\/?page_id=1144"},"modified":"2021-12-16T18:49:09","modified_gmt":"2021-12-16T18:49:09","slug":"architecture","status":"publish","type":"page","link":"https:\/\/dfassistants.com\/index.php\/architecture\/","title":{"rendered":"Symphoni Architecture"},"content":{"rendered":"<div id=\"pl-gb1144-6aabe98a4fee6\"  class=\"panel-layout\" ><div id=\"pg-gb1144-6aabe98a4fee6-0\"  class=\"panel-grid panel-no-style\" ><div id=\"pgc-gb1144-6aabe98a4fee6-0-0\"  class=\"panel-grid-cell\" ><div id=\"panel-gb1144-6aabe98a4fee6-0-0-0\" class=\"so-panel widget widget_media_image panel-first-child panel-last-child\" data-index=\"0\" ><img width=\"1241\" height=\"720\" src=\"https:\/\/dfassistants.com\/wp-content\/uploads\/2021\/12\/ArchV5.png\" class=\"image wp-image-1284  attachment-full size-full\" alt=\"\" decoding=\"async\" loading=\"lazy\" style=\"max-width: 100%; height: auto;\" srcset=\"https:\/\/dfassistants.com\/wp-content\/uploads\/2021\/12\/ArchV5.png 1241w, https:\/\/dfassistants.com\/wp-content\/uploads\/2021\/12\/ArchV5-300x174.png 300w, https:\/\/dfassistants.com\/wp-content\/uploads\/2021\/12\/ArchV5-1024x594.png 1024w, https:\/\/dfassistants.com\/wp-content\/uploads\/2021\/12\/ArchV5-768x446.png 768w\" sizes=\"100vw\" \/><\/div><\/div><\/div><div id=\"pg-gb1144-6aabe98a4fee6-1\"  class=\"panel-grid panel-no-style\" ><div id=\"pgc-gb1144-6aabe98a4fee6-1-0\"  class=\"panel-grid-cell\" ><div id=\"panel-gb1144-6aabe98a4fee6-1-0-0\" class=\"so-panel widget widget_text panel-first-child panel-last-child\" data-index=\"1\" >\t\t\t<div class=\"textwidget\"><p>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&#8217;s Dialogflow technology.<\/p>\n<\/div>\n\t\t<\/div><\/div><div id=\"pgc-gb1144-6aabe98a4fee6-1-1\"  class=\"panel-grid-cell\" ><div id=\"panel-gb1144-6aabe98a4fee6-1-1-0\" class=\"so-panel widget widget_text panel-first-child panel-last-child\" data-index=\"2\" >\t\t\t<div class=\"textwidget\"><p>In the Center, we have Symphoni Controller which converts a user&#8217;s request into interactions with Dialogflow and Spotify to fulfill the user&#8217;s intention.\u00a0 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.<\/p>\n<\/div>\n\t\t<\/div><\/div><div id=\"pgc-gb1144-6aabe98a4fee6-1-2\"  class=\"panel-grid-cell\" ><div id=\"panel-gb1144-6aabe98a4fee6-1-2-0\" class=\"so-panel widget widget_text panel-first-child panel-last-child\" data-index=\"3\" >\t\t\t<div class=\"textwidget\"><p>On the Right Side, we have JSON access to the four remote servers (or End Points): Spotify, Dialogflow, Eventbrite, and Tomcat\/ DFassistants.com.\u00a0 Recorded voice is sent to the Dialogflow server as part of intent analysis.<\/p>\n<\/div>\n\t\t<\/div><\/div><\/div><\/div>\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>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&#8217;s Dialogflow technology. In the Center, we have Symphoni Controller which converts a user&#8217;s request into interactions with Dialogflow &hellip; <\/p>\n<p class=\"link-more\"><a href=\"https:\/\/dfassistants.com\/index.php\/architecture\/\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;Symphoni Architecture&#8221;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":[],"_links":{"self":[{"href":"https:\/\/dfassistants.com\/index.php\/wp-json\/wp\/v2\/pages\/1144"}],"collection":[{"href":"https:\/\/dfassistants.com\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/dfassistants.com\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/dfassistants.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/dfassistants.com\/index.php\/wp-json\/wp\/v2\/comments?post=1144"}],"version-history":[{"count":17,"href":"https:\/\/dfassistants.com\/index.php\/wp-json\/wp\/v2\/pages\/1144\/revisions"}],"predecessor-version":[{"id":1285,"href":"https:\/\/dfassistants.com\/index.php\/wp-json\/wp\/v2\/pages\/1144\/revisions\/1285"}],"wp:attachment":[{"href":"https:\/\/dfassistants.com\/index.php\/wp-json\/wp\/v2\/media?parent=1144"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}