Tech stuff
Application Architecture ** update for V2
Data Flow Architecture ** update for V2
Server - Connector between the user interface and Dialogflow
Java 8 AppEngine web service
DLP (Data Loss Prevention) - API provided by Google
- Responsible for maintaining data for reporting
- Responsible for viewer data privacy and security
- Data encrypted in transit
- Provides client bootstrapping details, mechanism for starting and loading the client as well as customizable triggers (eg live support status)
- Integration into external Disney systems (using middleware)
- Provides robust data points for reporting:
Database - Stores session data - everything from when the viewer lands on a page with the chatbot through to the end of a session
Cloud SQL
- Disney owned - we can controlled what is stored and where data can be exported too (eg DOMO reporting)
- Independent of CRM solution
- User entered text is encrypted at rest
Dialogflow - Natural Language Understanding platform
- uses the power of Google allows a lower level of effort to create chatbot responses
Client - custom user interface
JavaScript
React
- JavaScript system embedded into the help site pages
- communicate with the AppEngine hosted APIs for chatbot functionality. Should the guest wish to escalate to a human, the chatbot client will initialize a Zendesk live chat client and create a live chat, passing along the transcript.
- Chatbot
- Brand customization
- list
- Rich Text - HTML, specialized links for phone, SMS, email
- Surface multi-media files (eg video)
- Brand customization
- Live Chat module (can be stand alone)
Google Test pages
Table of releases
Versions