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:

Privacy policies

Data redaction

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)
  • Live Chat module (can be stand alone)

Google Test pages

Table of releases

Versions

Chatbot - v2.0